Commandes Linux · 3 min read · Sep 18, 2025
Commandes Linux bzcmp, bzdiff, bzmore, bzless et bzgrep expliquées avec des exemples

Bien que l’utilitaire en ligne de commande bzip2 puisse compresser des fichiers, de nombreux autres outils vous permettent d’effectuer des tâches de base - comme comparer ces fichiers - sans avoir besoin de les décompresser. Ici, dans ce tutoriel, nous allons discuter des bases des commandes bzcmp, bzdiff, bzmore, bzless et bzgrep en utilisant des exemples faciles à comprendre.
Mais avant de faire cela, il convient de mentionner que tous les exemples de cet article ont été testés sur une machine Ubuntu 22.04.
Commandes Linux bzcmp, bzdiff, bzmore, bzless et bzgrep
Nous allons discuter de chacune de ces commandes en utilisant un style de présentation Q&R.
Q1. Comment fonctionnent les commandes bzcmp et bzdiff ?
Comme leurs noms l’indiquent, ces commandes sont utilisées pour comparer des fichiers .bz2. Voici leur syntaxe :
bzcmp [ cmp_options ] file1 [ file2 ]
bzdiff [ diff_options ] file1 [ file2 ]Et voici ce que dit la page de manuel à leur sujet :
Bzcmp et bzdiff sont utilisés pour invoquer le programme cmp ou diff sur
des fichiers compressés avec bzip2. Toutes les options spécifiées sont passées
directement à cmp ou diff. Si un seul fichier est spécifié, alors les fichiers comparés sont
file1 et un fichier non compressé file1.bz2. Si deux fichiers sont spécifiés, alors
ils sont décompressés si nécessaire et transmis à cmp ou diff. Le statut de sortie
de cmp ou diff est préservé.Voici un exemple de base de bzcmp et bzdiff :
bzcmp file1.bz2 file2.bz2bzdiff file1.bz2 file2.bz2Et la capture d’écran suivante montre la sortie produite par ces commandes :
Bien que ces commandes n’offrent pas explicitement d’options en ligne de commande, vous pouvez utiliser les options des commandes cmp et diff (car ces outils sont invoqués en interne par les commandes bzcmp et bzdiff).
Q2. Comment fonctionnent les commandes bzmore et bzless ?
Tout comme more et less, bzmore et bzless sont des filtres pour la visualisation CRT, mais pour les fichiers compressés bz2. Pour vous donner une idée encore meilleure, voici un extrait concernant bzmore de sa page de manuel :
Bzmore est un filtre qui permet d'examiner des fichiers compressés ou en texte
brut un écran à la fois sur un terminal à copie douce. bzmore fonctionne sur
des fichiers compressés avec bzip2 et également sur des fichiers non compressés. Si un fichier
n'existe pas, bzmore recherche un fichier du même nom avec l'ajout d'un suffixe .bz2.
Bzmore fait normalement une pause après chaque écran, imprimant --More-- en bas de l'écran.
Si l'utilisateur tape ensuite un retour chariot, une ligne de plus est affichée. Si l'utilisateur
appuie sur une barre d'espace, un autre écran est affiché. D'autres possibilités sont énumérées
plus tard.Bien sûr, vous pouvez également utiliser ces commandes pour afficher un fichier compressé. Voici un exemple :
Q3. Comment fonctionne la commande bzgrep ?
Comme vous l’avez deviné maintenant, bzgrep fonctionne également sur le même principe que les autres commandes de la série bz que nous avons expliquées ici. Plus précisément, c’est grep, mais pour les fichiers compressés. Voici un extrait de la page de manuel de cette commande :
Bzgrep est utilisé pour invoquer grep sur des fichiers compressés avec bzip2.
Toutes les options spécifiées sont passées directement à grep. Si aucun fichier n'est spécifié,
alors l'entrée standard est décompressée si nécessaire et transmise à grep. Sinon, les fichiers
donnés sont décompressés si nécessaire et transmis à grep.Voici un exemple d’utilisation de bzgrep :
bzgrep "menu" file1.bz2La capture d’écran suivante montre la sortie :
Conclusion
Donc, si vous traitez des fichiers compressés (.bz2), et que vous souhaitez effectuer des opérations de base comme la recherche, la comparaison, et plus encore, vous pouvez utiliser ces commandes. Nous avons discuté des bases ici. Pour plus d’informations sur ces outils, consultez leurs pages de manuel (bzdiff, bzmore et bzgrep).
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.