Skip to main content

Qual è il miglior strumento di compressione per Linux?

33c3 Console Hacking 2016 [sottotitolato in Italiano] (Aprile 2025)

33c3 Console Hacking 2016 [sottotitolato in Italiano] (Aprile 2025)
Anonim

Quando si tratta di trovare strumenti di compressione dei file in Linux, si incontrano zip, gzip e bzip2. Qual è il miglior strumento di compressione per te dipende in parte da ciò che stai pianificando di comprimere. Una serie di test mette alla prova questi tre strumenti per vedere qual è il migliore.

Miglior strumento per la compressione di documenti di Windows

Il primo test utilizza ogni strumento di compressione su un singolo tipo di file per determinare il modo in cui ogni strumento gestisce il file in questione.

Questa serie di test è stata eseguita su un documento Windows nel formato Microsoft DOCX.

Utilizzando le impostazioni predefinite, i risultati sono:

StrumentoDimensione del file
File iniziale12202 byte
cerniera lampo9685
gzip9537
bzip210109

L'utilizzo delle impostazioni di compressione massime sullo stesso file ha prodotto risultati simili. L'utilizzo della compressione massima non ha prodotto risultati migliori rispetto all'utilizzo delle impostazioni predefinite.

StrumentoDimensione del file
File iniziale12202 byte
cerniera lampo9677
gzip9530
bzip210109

L'esecuzione dello stesso test su altri due file, uno contenente solo testo e uno contenente testo, immagini e formattazione, ha prodotto lo stesso risultato: le impostazioni di compressione massime non hanno fatto molta differenza nei risultati.

In tutti e tre i test, gzip è il migliore in tutte le categorie e bzip2 è il meno efficace.

Il miglior strumento per la compressione delle immagini

Il prossimo test mostra i risultati della compressione delle immagini nei formati PNG, JPG, Bitmap e GIF. In teoria, i file JPG sono già compressi e quindi potrebbero non essere affatto compressi e potrebbero, in teoria, rendere il file più grande.

I risultati del test hanno dimostrato che la compressione delle immagini in formato JPB ha avuto scarso effetto.

File PNG

StrumentoDimensione del file
File iniziale345265
cerniera lampo345399
gzip345247
bzip2346484

File JPEG

StrumentoDimensione del file
File iniziale44340
cerniera lampo44165
gzip44015
bzip244281

File bitmap

StrumentoDimensione del file
File iniziale3113334
cerniera lampo495028
gzip494883
bzip2397569

File GIF

StrumentoDimensione del file
File iniziale6164
cerniera lampo5772
gzip5627
bzip26051

In tutti i casi, gzip è uscito di nuovo in cima eccetto per l'umile bitmap. Sull'immagine bitmap, la compressione bzip2 ha prodotto un file minuscolo rispetto all'originale e agli altri formati di compressione.

Miglior strumento per la compressione di file audio

Il formato audio più comune è MP3, che è già stato compresso, quindi gli strumenti non hanno fatto molta differenza nella dimensione dei due file testati.

File 1

StrumentoDimensione del file
File iniziale5278905
cerniera lampo5270224
gzip5270086
bzip25270491

File 2

StrumentoDimensione del file
File iniziale4135331
cerniera lampo4126138
gzip4126000
bzip24119410

Il miglior strumento per la compressione dei video

Per questo test sono stati testati due file video. Come con l'MP3, il file MP4 contiene già un livello di compressione. Il file FLV non ha alcun livello di compressione in quanto è un formato senza perdita di dati.

MP4

StrumentoDimensione del file
File iniziale731908
cerniera lampo478546
gzip478407
bzip2478042

FLV

StrumentoDimensione del file
File iniziale7833634
cerniera lampo4339169
gzip4339030
bzip24300295

Entrambi i formati di file erano compressi, e su entrambi, bzip2 ha fatto il lavoro migliore, anche se i risultati erano simili.

eseguibili

L'ultima categoria contiene eseguibili. Poiché gli eseguibili sono codice compilato, non sorprende che non comprimano bene.

File 1

StrumentoDimensione del file
File iniziale26557472
cerniera lampo26514031
gzip26513892
bzip226639209

File 2

StrumentoDimensione del file
File iniziale195629144
cerniera lampo193951631
gzip193951493
bzip2194834876

Anche se gli effetti sono minimi, la compressione gzip viene fuori e bzip2 arriva ultimo.

Test completo della cartella

Questa volta, il test viene eseguito su una cartella piena di immagini, documenti, fogli di calcolo, video, file audio, file eseguibili e altri formati di file diversi.

Compressione predefinita

StrumentoDimensione del fileTempo preso
File iniziale13330841600
cerniera lampo13031777781 minuto 10 secondi
gzip13031776371 minuto e 35 secondi
bzip213092349476 minuti 5 secondi

Massima compressione

StrumentoDimensione del fileTempo preso
File iniziale13330841600
cerniera lampo13031078941 minuto 10 secondi
gzip13031077531 minuto e 35 secondi
bzip213092349476 minuti 10 secondi

Compressione più veloce

StrumentoDimensione del fileTempo preso
File iniziale13330841600
cerniera lampo13041639431 minuto 0 secondi
gzip13041638021 minuto e 15 secondi
bzip213135575956 minuti 10 secondi

Sulla base del test finale, è chiaro che bzip2 non è utile come gli altri due strumenti di compressione. Richiede più tempo per comprimere i file e la dimensione finale del file è maggiore rispetto agli altri due strumenti.

La differenza tra zip e gzip è trascurabile, e mentre gzip generalmente emerge in cima, il formato zip è più comune tra i diversi sistemi operativi.

Il verdetto

Usa zip o gzip come strumento di compressione dei file Linux. Forse bzip2 ha avuto il suo tempo e ha bisogno di essere limitato alla storia.