accueil > Compression et archivage > xz

xz : Compression/décompression de fichiers .xz et .lzma

La commande xz est utilisée pour compresser ou décompresser des fichiers à l'aide de l'algorithme de compression LZMA2. Elle offre un taux de compression plus élevé que gzip ou bzip2, mais le temps de compression et de décompression peut être plus long. Elle est particulièrement utile pour compresser des fichiers volumineux ou des archives (comme les fichiers tar).

Aperçu

xz est un outil de compression puissant basé sur l'algorithme LZMA2. Il est principalement utilisé lorsque des taux de compression élevés sont requis et est particulièrement efficace lorsqu'il est utilisé avec des outils d'archivage comme tar.

Caractéristiques principales

  • Utilise l'algorithme de compression LZMA2
  • Offre un taux de compression élevé
  • Supprime le fichier original après compression/décompression par défaut
  • S'intègre bien avec les outils d'archivage comme tar

Options principales

Contrôle de compression/décompression

Niveau de compression

Contrôle de la sortie

Commande générée :

Essayez de combiner les commandes.

Description:

`xz` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Compression de fichier (par défaut)

xz myfile.txt

Compresse myfile.txt pour créer myfile.txt.xz et supprime le fichier original.

Décompression de fichier (par défaut)

xz -d myfile.txt.xz

Décompresse myfile.txt.xz pour créer myfile.txt et supprime le fichier compressé.

Compression en conservant le fichier original

xz -k myfile.txt

Compresse myfile.txt pour créer myfile.txt.xz, tout en conservant le fichier original myfile.txt.

Compression avec le taux de compression le plus élevé

xz -9k myfile.txt

Compresse myfile.txt avec le taux de compression le plus élevé (-9) et conserve le fichier original.

Compression d'une archive tar

tar -cf - mydirectory/ | xz - > mydirectory.tar.xz

Archive le répertoire mydirectory avec tar, puis le compresse avec xz pour créer le fichier mydirectory.tar.xz.

Décompression d'une archive tar

xz -dc mydirectory.tar.xz | tar -xf -

Décompresse le fichier mydirectory.tar.xz et restaure le répertoire en décompressant avec tar.

Conseils et précautions

xz offre un taux de compression élevé, mais il utilise également beaucoup de ressources CPU et prend plus de temps. Il faut en tenir compte, surtout lors de l'application sur des fichiers volumineux.

Performance et utilisation

  • Utilisez xz lorsque le taux de compression est la priorité absolue, et envisagez gzip lorsque la vitesse est importante.
  • Il est très utile pour compresser des répertoires entiers en combinaison avec tar, en utilisant l'extension `.tar.xz`.
  • Par défaut, le fichier original est supprimé après compression/décompression. Il est donc recommandé de conserver l'original en utilisant l'option `-k` ou de le protéger en redirigeant la sortie vers la sortie standard avec l'option `-c`.

Commandes de la même catégorie