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.txtSur mon système, la commande mentionnée ci-dessus a produit le fichier suivant en sortie.
fichier.txt.xzDonc 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.txtDonc 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.txtCette 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.xzCette 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.xzCette 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.xzQ6. 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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.