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:
Strumento | Dimensione del file |
---|---|
File iniziale | 12202 byte |
cerniera lampo | 9685 |
gzip | 9537 |
bzip2 | 10109 |
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.
Strumento | Dimensione del file |
---|---|
File iniziale | 12202 byte |
cerniera lampo | 9677 |
gzip | 9530 |
bzip2 | 10109 |
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
Strumento | Dimensione del file |
---|---|
File iniziale | 345265 |
cerniera lampo | 345399 |
gzip | 345247 |
bzip2 | 346484 |
File JPEG
Strumento | Dimensione del file |
---|---|
File iniziale | 44340 |
cerniera lampo | 44165 |
gzip | 44015 |
bzip2 | 44281 |
File bitmap
Strumento | Dimensione del file |
---|---|
File iniziale | 3113334 |
cerniera lampo | 495028 |
gzip | 494883 |
bzip2 | 397569 |
File GIF
Strumento | Dimensione del file |
---|---|
File iniziale | 6164 |
cerniera lampo | 5772 |
gzip | 5627 |
bzip2 | 6051 |
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
Strumento | Dimensione del file |
---|---|
File iniziale | 5278905 |
cerniera lampo | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
File 2
Strumento | Dimensione del file |
---|---|
File iniziale | 4135331 |
cerniera lampo | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
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
Strumento | Dimensione del file |
---|---|
File iniziale | 731908 |
cerniera lampo | 478546 |
gzip | 478407 |
bzip2 | 478042 |
FLV
Strumento | Dimensione del file |
---|---|
File iniziale | 7833634 |
cerniera lampo | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
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
Strumento | Dimensione del file |
---|---|
File iniziale | 26557472 |
cerniera lampo | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
File 2
Strumento | Dimensione del file |
---|---|
File iniziale | 195629144 |
cerniera lampo | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
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
Strumento | Dimensione del file | Tempo preso |
---|---|---|
File iniziale | 1333084160 | 0 |
cerniera lampo | 1303177778 | 1 minuto 10 secondi |
gzip | 1303177637 | 1 minuto e 35 secondi |
bzip2 | 1309234947 | 6 minuti 5 secondi |
Massima compressione
Strumento | Dimensione del file | Tempo preso |
---|---|---|
File iniziale | 1333084160 | 0 |
cerniera lampo | 1303107894 | 1 minuto 10 secondi |
gzip | 1303107753 | 1 minuto e 35 secondi |
bzip2 | 1309234947 | 6 minuti 10 secondi |
Compressione più veloce
Strumento | Dimensione del file | Tempo preso |
---|---|---|
File iniziale | 1333084160 | 0 |
cerniera lampo | 1304163943 | 1 minuto 0 secondi |
gzip | 1304163802 | 1 minuto e 15 secondi |
bzip2 | 1313557595 | 6 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.