Accueil·Commandes du terminal

xz

Archives

Syntaxe

xz [-T0] [-k] <file>

Produit la plus petite sortie des trois formats courants, au prix de la lenteur et d’environ 700 Mo de mémoire au niveau `-9` ; il reste monothread sans `-T0`, efface l’original sans `-k`, et son option dans tar est le `-J` majuscule.

Options courantes

OptionSignification
-kKeep the original.
-dDecompress; unxz is the same.
-T0Use every core. Single-threaded is the default.
-9Smallest output. Compression needs roughly 700 MB of RAM at this level.
-cWrite to stdout.
-lList what is inside a .xz file.

Exemples

xz -T0 -9 huge.tar

Smallest possible archive, using all cores.

xz -dk archive.tar.xz

Unpack while keeping the compressed copy.

tar -cJf src.tar.xz ./src

The tar flag for xz is a capital -J.

Regrouper et compresser sont deux gestes : tar regroupe, gzip réduit, et .tar.gz fait les deux.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait xz ?

Produit la plus petite sortie des trois formats courants, au prix de la lenteur et d’environ 700 Mo de mémoire au niveau `-9` ; il reste monothread sans `-T0`, efface l’original sans `-k`, et son option dans tar est le `-J` majuscule.

Q. Comment l’écrire ?

xz [-T0] [-k] <file> — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 6 ici ; la liste complète est dans man xz. Cette commande relève de Archives.

Commandes liées

page man: man xz