Commande Linux · 3 min read · Sep 14, 2025
Tutoriel sur la commande bzip2 de Linux pour les débutants (6 exemples)

Les compressions de fichiers sont effectuées selon des algorithmes spécifiques. Il existe de nombreuses techniques de compression, et l’une d’elles est réalisée grâce à bzip2. Dans ce tutoriel, nous allons apprendre les bases de bzip2 à l’aide d’exemples faciles à comprendre. Veuillez noter que tous les exemples utilisés dans cet article ont été testés sur une machine Ubuntu 22.04LTS.
Commande bzip2 de Linux
bzip2 est un compresseur de fichiers basé sur la ligne de commande dans Linux qui utilise l’algorithme de compression de texte par tri de blocs de Burrows-Wheeler et le codage de Huffman pour effectuer le processus de compression. Voici sa syntaxe :
bzip2 [OPTIONS] noms_de_fichiers ...Et voici ce que dit la page de manuel à propos de cet outil :
bzip2 compresse des fichiers en utilisant l'algorithme de compression de texte par tri de blocs de Burrows-Wheeler, et le codage de Huffman. La compression est généralement considérablement meilleure que celle obtenue par des compresseurs plus conventionnels basés sur LZ77/LZ78, et approche la performance de la famille de compresseurs statistiques PPM.
Les options de ligne de commande sont délibérément très similaires à celles de GNU gzip, mais elles ne sont pas identiques.
bzip2 attend une liste de noms de fichiers pour accompagner les options de ligne de commande. Chaque fichier est remplacé par une version compressée de lui-même, avec le nom "nom_original.bz2". Chaque fichier compressé a la même date de modification, les mêmes permissions, et, lorsque cela est possible, la même propriété que l'original correspondant, de sorte que ces propriétés puissent être correctement restaurées au moment de la décompression. La gestion des noms de fichiers est naïve dans le sens où il n'y a pas de mécanisme pour préserver les noms de fichiers originaux, les permissions, les propriétés ou les dates dans des systèmes de fichiers qui manquent de ces concepts, ou qui ont de sérieuses restrictions de longueur de nom de fichier, comme MS-DOS.Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée de la façon dont fonctionne la commande bzip2.
Q1. Comment compresser un fichier en utilisant bzip2 ?
L’utilisation de base est très simple - il suffit de passer le fichier à compresser en entrée à la commande bzip2. Voici un exemple :
bzip2 list.txtLa capture d’écran suivante montre la commande en action :
Q2. Comment compresser plusieurs fichiers en utilisant bzip2 ?
Simple - il suffit de passer les noms de fichiers en entrée. Voir l’exemple suivant :
bzip2 list.txt list1.txt list2.txtQ3. Comment décompresser en utilisant bzip2 ?
Pour la décompression, utilisez l’option de ligne de commande -d. Voici un exemple :
bzip2 -d list.txt.bz2Q4. Comment faire en sorte que bzip2 ne supprime pas le fichier d’entrée ?
Par défaut, lorsque bzip2 compresse un fichier, il supprime le fichier original (ou d’entrée). Cependant, si vous ne voulez pas que cela se produise, utilisez l’option de ligne de commande -k.
Voici un exemple :
Q5. Comment faire en sorte que bzip2 affiche des détails pour chaque opération de compression ?
Cela peut être fait en utilisant l’option de ligne de commande -v. Voici comment la page de manuel l’explique :
-v --verbose
Mode verbeux -- montre le ratio de compression pour chaque fichier traité. De plus, des -v supplémentaires augmentent le niveau de verbosité, produisant beaucoup d'informations qui sont principalement d'intérêt pour des fins de diagnostic.Voici un exemple qui montre la sortie de la commande bzip2 lorsque -v est utilisé :
Q6. Comment vérifier l’intégrité d’un fichier compressé ?
La commande bzip2 peut également être utilisée pour vérifier l’intégrité d’un fichier .bz2 (un test qui s’assure que le fichier n’est pas corrompu ou a changé depuis sa création). Cela peut être fait en utilisant l’option de ligne de commande -t.
-t --test
Vérifie l'intégrité des fichiers spécifiés, mais ne les décompresse pas.
Cela effectue réellement une décompression d'essai et jette le résultat.Conclusion
L’utilitaire de ligne de commande bzip2 offre de nombreuses autres options, mais tout ce que nous avons discuté ici devrait suffire pour vous aider à démarrer. Une fois que vous avez terminé de pratiquer les options que nous avons discutées dans ce tutoriel, vous pouvez consulter la page de manuel de l’outil pour en savoir plus à son sujet.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.