Accueil·Commandes du terminal

zstd

Archives

Syntaxe

zstd [-<level>] [-T0] <file>

Le moderne : il atteint la taille de gzip plusieurs fois plus vite et, en `-19`, s’approche de celle de xz en une fraction du temps de xz ; contrairement à gzip il conserve le fichier source par défaut (`--rm` le supprime), `-T0` exploite tous les cœurs, et tar l’appelle avec `--zstd`.

Options courantes

OptionSignification
-1 .. -19Level. --ultra -22 goes further but costs a lot of memory.
-T0Use every core.
-dDecompress; unzstd and zstdcat also exist.
--rmDelete the source after success. Unlike gzip, zstd keeps it by default.
-cWrite to stdout.
-lShow what is inside a .zst file.
--long=27A large window that helps a lot on big, repetitive files.

Exemples

zstd -19 -T0 dump.sql

Near-xz size at a fraction of the time; dump.sql stays where it is.

tar --zstd -cf backup.tar.zst ./data

A tar archive compressed with zstd.

zstd -d backup.tar.zst

Unpack it again.

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 zstd ?

Le moderne : il atteint la taille de gzip plusieurs fois plus vite et, en `-19`, s’approche de celle de xz en une fraction du temps de xz ; contrairement à gzip il conserve le fichier source par défaut (`--rm` le supprime), `-T0` exploite tous les cœurs, et tar l’appelle avec `--zstd`.

Q. Comment l’écrire ?

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

Q. Combien d’options valent la peine ?

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

Commandes liées

page man: man zstd