Linux xz · 4 min read · Jan 09, 2026

Tutoriel sur la commande xz de Linux pour les débutants (7 exemples)

Il existe plusieurs façons de compresser et de décompresser des fichiers sous Linux. Bien que nous ayons déjà discuté de certaines ( ici et ici), il y en a encore beaucoup que nous n’avons pas abordées. Donc ici, dans ce tutoriel, nous allons discuter d’un autre utilitaire en ligne de commande.

Il s’appelle xz. Nous allons discuter des bases de cet outil en ligne de commande. Mais avant de plonger là-dedans, il convient de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 18.04 LTS.

Commande xz de Linux

Comme déjà mentionné au début, la commande xz sous Linux vous permet de compresser et de décompresser des fichiers. Voici sa syntaxe :

xz [option...]  [fichier...]

Et voici ce que dit la page man à ce sujet :

     xz est un outil de compression de données polyvalent avec une syntaxe de ligne de commande similaire à gzip(1)   
et bzip2(1).  Le format de fichier natif est le format .xz, mais le format .lzma hérité utilisé   
par LZMA Utils et les flux compressés bruts sans en-têtes de format de conteneur sont également pris en charge.

     xz compresse ou décompresse chaque fichier selon le mode d'opération sélectionné.  Si aucun fichier   
n'est donné ou si le fichier  est  -,  xz  lit à partir de l'entrée standard et écrit les données traitées dans   
l'entrée standard.  xz refusera (affichera une erreur et ignorera le fichier) d'écrire des données compressées   
dans l'entrée standard si c'est un terminal.  De même, xz refusera de lire des données compressées   
dans l'entrée standard si c'est un terminal.

Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une meilleure idée de la façon dont xz fonctionne.

Q1. Comment utiliser la commande xz ?

L’utilisation de base est assez simple. Il suffit de passer le nom du fichier (qui doit être compressé) comme argument d’entrée à xz. Voici un exemple :

xz fichier.txt

Sur mon système, la commande mentionnée ci-dessus a produit le fichier suivant en sortie.

fichier.txt.xz

Donc vous pouvez voir que la commande xz a compressé fichier.txt. Il convient de mentionner que l’opération remplace le fichier original (fichier.txt dans ce cas) par la version compressée.

Q2. Comment faire en sorte que xz conserve également le fichier original ?

Comme je l’ai mentionné dans la section précédente, la commande xz remplace le fichier original par sa version compressée. Cependant, si vous le souhaitez, vous pouvez forcer xz à conserver également le fichier original. Cela peut être fait en utilisant l’option de ligne de commande -k.

Par exemple :

xz -k fichier.txt

Donc cette fois, vous trouverez à la fois fichier.txt et fichier.txt.xz dans le répertoire de travail actuel.

Q3. Comment compresser plusieurs fichiers ?

C’est très simple. Il suffit de passer les noms comme arguments d’entrée à xz.

Par exemple :

xz fichier1.txt fichier2.txt

Cette commande compressera ces deux fichiers en une seule fois.

Q4. Comment décompresser des fichiers .xz ?

Pour décompresser des fichiers .xz, utilisez l’option de ligne de commande -d. Par exemple :

xz -d fichier.txt.xz

Cette commande produirait fichier.txt dans le répertoire de travail actuel.

Q5. Comment faire en sorte que xz affiche des informations sur les fichiers compressés ?

Cela peut être fait en utilisant l’option de ligne de commande -l. Par exemple :

xz -l fichier.txt.xz

Cette commande a produit les informations suivantes dans mon cas :

Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename  
    1       1         96 B         37 B  2.595  CRC64   fichier.txt.xz

Q6. Comment spécifier un format de compression/décompression différent ?

Cela peut être fait en utilisant l’option de ligne de commande -F. Pour utiliser cette option, vous devez comprendre ce qui suit :

-F format, --format=format  
       Spécifiez le format de fichier à compresser ou décompresser :  

       auto   C'est la valeur par défaut.  Lors de la compression, auto équivaut à xz.  Lors de la décompression, le format du  fichier d'entrée  
              est détecté automatiquement.  Notez que les flux bruts (créés avec --format=raw) ne peuvent pas être détectés automatiquement.  

       xz     Compresser au format de fichier .xz, ou n'accepter que des fichiers .xz lors de la décompression.  

       lzma, seul  
              Compresser  au format de fichier hérité .lzma, ou n'accepter que des fichiers .lzma lors de la décompression.  Le nom alternatif seul  
              est fourni pour la compatibilité avec LZMA Utils.  

       raw    Compresser ou décompresser un flux brut (sans en-têtes).  Ceci est destiné uniquement aux utilisateurs avancés.  Pour décoder des flux bruts, vous  
              devez utiliser --format=raw et spécifier explicitement la chaîne de filtres, qui aurait normalement été stockée dans les en-têtes de conteneur.

Donc vous voyez, vous pouvez utiliser l’un des formats suivants : ‘auto’, ‘xz’, ‘lzma’ et ‘raw’.

Q7. Comment faire en sorte que xz affiche un indicateur de progression ?

Cela peut être rendu possible en utilisant l’option de ligne de commande -v. Voici un exemple :

Conclusion

Bien que nous ayons discuté d’un certain nombre d’options de ligne de commande xz dans ce tutoriel, il y en a encore beaucoup d’autres. Une fois que vous avez terminé de comprendre et de pratiquer celles-ci, rendez-vous sur la page man de l’outil pour en savoir plus.

Share: X/Twitter LinkedIn

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

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