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