Accueil·Commandes du terminal

gzip

Archives

Syntaxe

gzip [-k] <file>

Compresse un seul fichier en .gz et supprime l’original par défaut dès que l’opération réussit : gardez-le avec `-k` ou en écrivant sur la sortie standard avec `-c` ; il ne regroupe jamais plusieurs fichiers, d’où la présence de tar en amont.

Options courantes

OptionSignification
-kKeep the original. Without it, gzip deletes the file it just compressed.
-dDecompress, which is exactly what gunzip does.
-cWrite to stdout and leave the input alone.
-1 / -9Fastest / smallest. The default is -6.
-lShow the compressed and original sizes of a .gz file.
-tTest the integrity without unpacking.
-rWalk a directory and compress each file separately.

Exemples

gzip -9 access.log

Creates access.log.gz. The original access.log is gone.

gzip -c report.csv > report.csv.gz

Compress while keeping the original.

gzip -l backup.sql.gz

How much it actually saved.

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

Compresse un seul fichier en .gz et supprime l’original par défaut dès que l’opération réussit : gardez-le avec `-k` ou en écrivant sur la sortie standard avec `-c` ; il ne regroupe jamais plusieurs fichiers, d’où la présence de tar en amont.

Q. Comment l’écrire ?

gzip [-k] <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 gzip. Cette commande relève de Archives.

Commandes liées

page man: man gzip