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.txt

La 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.txt

Q3. 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.bz2

Q4. 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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.