Quel est le meilleur outil de compression pour Linux ?

Les trois formats de compression de fichiers les plus courants que vous êtes susceptible de rencontrer sur Linux sommes Zip *: français, gzip et bzip2. Lequel est le plus efficace dépend de ce que vous prévoyez de compresser. Nous avons testé les trois pour savoir quel outil de compression est le plus rapide sous Linux.

Les informations contenues dans cet article s'appliquent à Linux système opérateur.

Conclusions générales

Lorsqu'il s'agit de compresser des documents, des images et des fichiers vidéo, les trois formats sont à peu près égaux. Gzip offre une compression légèrement supérieure pour les documents et la plupart des images, mais bzip2 est un peu meilleur pour la compression fichiers BMP et vidéos.

Le format zip standard se situe généralement au milieu en ce qui concerne les capacités de compression, mais il est compatible avec presque tous les systèmes d'exploitation, ce qui en fait le choix préféré de nombreux utilisateurs. Formats comme JPEG et MP3 sont déjà compressés, de sorte que ces fichiers ne bénéficient pas d'une compression supplémentaire.

ZIP VS GZIP VS BZIP2
Fil de vie

Compression de documents Windows: Gzip est le plus efficace

Pour notre premier test, nous avons compressé un document au format Format Microsoft DOCX à l'aide de chaque outil de compression. En utilisant les paramètres par défaut, les résultats étaient les suivants:

Format Taille du fichier
Fichier initial 12 202 octets
Zip *: français 9 685 octets
gzip 9.537 octets
bzip2 10 109 octets

L'utilisation des paramètres de compression maximale sur le même fichier a donné des résultats similaires:

Format Taille du fichier
Fichier initial 12 202 octets
Zip *: français 9 677 octets
gzip 9 530 octets
bzip2 10 109 octets

Exécuter ce même test sur deux autres fichiers (un contenant uniquement du texte et un contenant du texte, des images, et le formatage) ont donné le même résultat: les paramètres de compression maximale ne faisaient pas grand-chose différence. Gzip arrive en tête dans toutes les catégories, et bzip2 est le moins efficace.

Compression d'images: Bzip2 pour les bitmaps, Gzip pour tout le reste

Pour le test suivant, nous avons compressé les images dans le PNG, JPEG, bitmap et GIF format:

Fichier PNG

Format Taille du fichier
Fichier initial 345 265 octets
Zip *: français 345 399 octets
gzip 345 247 octets
bzip2 346 484 octets

Fichier JPEG

Format Taille du fichier
Fichier initial 44 340 octets
Zip *: français 44 165 octets
gzip 44 015 octets
bzip2 44 281 octets

Fichier bitmap

Format Taille du fichier
Fichier initial 3 113 334 octets
Zip *: français 495 028 octets
gzip 494 883 octets
bzip2 397 569 octets

Fichier GIF

Format Taille du fichier
Fichier initial 6 164 octets
Zip *: français 5 772 octets
gzip 5 627 octets
bzip2 6 051 octets

Gzip est à nouveau arrivé en tête à une exception près: l'image bitmap. La compression Bzip2 a produit un fichier légèrement plus petit d'environ 100 Ko.

En théorie, les fichiers JPEG sont déjà compressés, donc essayer de les compresser pourrait en fait les rendre plus gros.

Compression de fichiers audio: pas besoin de s'embêter

Le format audio le plus courant est le MP3, qui a déjà été compressé, les outils n'ont donc pas fait beaucoup de différence dans la taille des deux fichiers que nous avons testés:

Fichier MP3 1

Format Taille du fichier
Fichier initial 5 278 905 octets
Zip *: français 5 270 224 octets
gzip 5 270 086 octets
bzip2 5 270 491 octets

Fichier MP3 2

Format Taille du fichier
Fichier initial 4 135 331 octets
Zip *: français 4.126.138 octets
gzip 4 126 000 octets
bzip2 4.119.410 octets

Compression vidéo: Bzip2 est légèrement meilleur

Pour ce test, deux fichiers vidéo ont été compressés. Comme pour le MP3, le fichier MP4 contient déjà un niveau de compression. Les fichier FLV n'a pas de niveau de compression car c'est un sans perte format.

MP4

Format Taille du fichier
Fichier initial 731 908 octets
Zip *: français 478 546 octets
gzip 478 407 octets
bzip2 478 042 octets

FLV

Format Taille du fichier
Fichier initial 7 833 634 octets
Zip *: français 4 339 169 octets
gzip 4 339 030 octets
bzip2 4 300 295 octets

Bzip2 a fait le meilleur travail pour compresser les deux formats, mais les résultats étaient similaires pour tous les formats.

Compression d'exécutables: aucune compression nécessaire

Parce que fichiers exécutables sont du code compilé, il n'est pas surprenant qu'ils ne se compressent pas bien.

Fichier 1

Format Taille du fichier
Fichier initial 26 557 472 octets
Zip *: français 26 514 031 octets
gzip 26 513 892 octets
bzip2 26 639 209 octets

Fichier 2

Format Taille du fichier
Fichier initial 195 629 144 octets
Zip *: français 193 951 631 octets
gzip 193 951 493 octets
bzip2 194 834 876 octets

Bien que les effets aient été minimes, gzip arrive en tête et bzip2 arrive en dernier.

Compression de dossiers: quoi que vous fassiez, n'utilisez pas Bzip2

Enfin, nous avons compressé un dossier rempli d'images, de documents, de feuilles de calcul, de vidéos, de fichiers audio, d'exécutables et d'autres types de fichiers différents. Nous avons utilisé chaque format sur trois paramètres de compression différents:

Compression par défaut

Format Taille du fichier Temps pris
Fichier initial 1 333 084 160 octets N / A
Zip *: français 1 303 177 778 octets 1 minute, 10 secondes
gzip 1 303 177 637 octets 1 minute, 35 secondes
bzip2 1 309 234 947 octets 6 minutes, 5 secondes

Compression maximale

Format Taille du fichier Temps pris
Fichier initial 1 333 084 160 octets N / A
Zip *: français 1 303 107 894 octets 1 minute, 10 secondes
gzip 1.303.107.753 octets 1 minute, 35 secondes
bzip2 1 309 234 947 octets 6 minutes, 10 secondes

Compression la plus rapide

Format Taille du fichier Temps pris
Fichier initial 1 333 084 160 octets N / A
Zip *: français 1 304 163 943 octets 1 minute, 0 seconde
gzip 1 304 163 802 octets 1 minute, 15 secondes
bzip2 1 313 557 595 octets 6 minutes, 10 secondes

Sur la base de ces tests, il est clair que bzip2 n'est pas aussi utile que les deux autres outils de compression. La compression du dossier prend plus de temps et la taille finale est supérieure à celle des deux autres outils.

Verdict final

Utilisez zip ou gzip comme outil de compression de fichiers Linux. La différence entre zip et gzip est négligeable, et bien que gzip arrive généralement en tête, le format zip est plus courant sur différents systèmes d'exploitation. Bien que bzip2 puisse surpasser les deux dans de rares cas, les avantages sont minimes.