Skip to main content

Quel est le meilleur outil de compression pour Linux?

Quand il s’agit de trouver des outils de compression de fichiers sous Linux, vous devez faire face à zip, gzip et bzip2. Le meilleur outil de compression pour vous dépend en partie de ce que vous prévoyez de compresser. Une série de tests met ces trois outils à l'épreuve pour déterminer lequel est le meilleur.

Meilleur outil pour compresser les documents Windows

Le premier test utilise chaque outil de compression sur un type de fichier unique pour déterminer comment chaque outil gère le fichier en question.

Cette série de tests a été exécutée sur un document Windows au format Microsoft DOCX.

En utilisant les paramètres par défaut, les résultats sont les suivants:

OutilTaille du fichier
Taille initiale du fichier12202 octets
Zip *: français9685
gzip9537
bzip210109

L'utilisation des paramètres de compression maximum sur le même fichier a généré des résultats similaires. L'utilisation de la compression maximale n'a pas donné de meilleurs résultats que l'utilisation des paramètres par défaut.

OutilTaille du fichier
Taille initiale du fichier12202 octets
Zip *: français9677
gzip9530
bzip210109

L'exécution de ce même test sur deux autres fichiers, l'un contenant uniquement du texte et l'autre contenant du texte, des images et le formatage, a donné le même résultat: les paramètres de compression maximale n'ont pas eu d'incidence significative sur les résultats.

Dans les trois tests, gzip est en tête dans toutes les catégories et bzip2 est le moins efficace.

Meilleur outil pour la compression des images

Le test suivant montre les résultats de la compression d'images aux formats PNG, JPG, Bitmap et GIF. En théorie, les fichiers JPG sont déjà compressés et peuvent donc ne pas compresser du tout, mais pourraient, en théorie, agrandir le fichier.

Les résultats du test ont montré que la compression des images au format JPB avait peu d’effet.

Fichier PNG

OutilTaille du fichier
Taille initiale du fichier345265
Zip *: français345399
gzip345247
bzip2346484

Fichier JPEG

OutilTaille du fichier
Taille initiale du fichier44340
Zip *: français44165
gzip44015
bzip244281

Fichier bitmap

OutilTaille du fichier
Taille initiale du fichier3113334
Zip *: français495028
gzip494883
bzip2397569

Fichier GIF

OutilTaille du fichier
Taille initiale du fichier6164
Zip *: français5772
gzip5627
bzip26051

Dans tous les cas, gzip est à nouveau en tête, à l’exception de l’humble bitmap. Sur l'image bitmap, la compression bzip2 a généré un fichier minuscule par rapport à l'original et aux autres formats de compression.

Meilleur outil pour compresser des fichiers audio

Le format audio le plus courant est le MP3, qui a déjà été compressé. Par conséquent, les outils ne font pas une grande différence dans la taille des deux fichiers testés.

Fichier 1

OutilTaille du fichier
Taille initiale du fichier5278905
Zip *: français5270224
gzip5270086
bzip25270491

Fichier 2

OutilTaille du fichier
Taille initiale du fichier4135331
Zip *: français4126138
gzip4126000
bzip24119410

Meilleur outil de compression vidéo

Pour ce test, deux fichiers vidéo ont été testés. Comme avec MP3, le fichier MP4 contient déjà un niveau de compression. Le fichier FLV n'a aucun niveau de compression car il s'agit d'un format sans perte.

MP4

OutilTaille du fichier
Taille initiale du fichier731908
Zip *: français478546
gzip478407
bzip2478042

FLV

OutilTaille du fichier
Taille initiale du fichier7833634
Zip *: français4339169
gzip4339030
bzip24300295

Les deux formats de fichier ont été compressés et sur les deux, bzip2 a fait le meilleur travail, bien que les résultats soient similaires.

Exécutables

La dernière catégorie contient les exécutables. Comme les exécutables sont du code compilé, il n’est pas surprenant qu’ils ne se compressent pas bien.

Fichier 1

OutilTaille du fichier
Taille initiale du fichier26557472
Zip *: français26514031
gzip26513892
bzip226639209

Fichier 2

OutilTaille du fichier
Taille initiale du fichier195629144
Zip *: français193951631
gzip193951493
bzip2194834876

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

Test complet du dossier

Cette fois, le test est exécuté sur un dossier contenant des images, des documents, des feuilles de calcul, des vidéos, des fichiers audio, des fichiers exécutables et d’autres formats de fichiers différents.

Compression par défaut

OutilTaille du fichierTemps pris
Fichier initial13330841600
Zip *: français13031777781 minute 10 secondes
gzip13031776371 minute 35 secondes
bzip213092349476 minutes 5 secondes

Compression maximale

OutilTaille du fichierTemps pris
Fichier initial13330841600
Zip *: français13031078941 minute 10 secondes
gzip13031077531 minute 35 secondes
bzip213092349476 minutes 10 secondes

Compression la plus rapide

OutilTaille du fichierTemps pris
Fichier initial13330841600
Zip *: français13041639431 minute 0 secondes
gzip13041638021 minute 15 secondes
bzip213135575956 minutes 10 secondes

D'après le test final, il est clair que bzip2 n'est pas aussi utile que les deux autres outils de compression. La compression des fichiers prend plus de temps et la taille du fichier final est supérieure à celle des deux autres outils.

La différence entre zip et gzip est négligeable. Bien que gzip soit généralement le meilleur choix, le format zip est plus courant sur différents systèmes d'exploitation.

Le verdict

Utilisez soit zip ou gzip comme outil de compression de fichiers Linux. Peut-être que bzip2 a fait son temps et doit être limité à l'histoire.