zcat
Archives
Syntaxe
zcat <file.gz>Envoie le contenu d’un .gz sur la sortie standard sans jamais le décompresser sur le disque, ce qui permet de grepper un journal déjà tourné tel quel ; `-f` laisse passer aussi les fichiers non compressés dans la même passe, et bzip2, xz et zstd ont leurs propres bzcat, xzcat et zstdcat.
Options courantes
| Option | Signification |
|---|---|
| <file.gz> | Print the contents to stdout, leaving the file compressed. |
| -f | Also pass through files that are not compressed at all. |
| zgrep / zless | The same idea for searching and paging a .gz file. |
| bzcat / xzcat / zstdcat | The equivalents for bzip2, xz and zstd. |
Exemples
zcat access.log.gz | grep " 500 "Search a rotated log without unpacking it.
zcat -f app.log app.log.1.gz | tail -100Read across compressed and plain logs in one pass.
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 zcat ?
Envoie le contenu d’un .gz sur la sortie standard sans jamais le décompresser sur le disque, ce qui permet de grepper un journal déjà tourné tel quel ; `-f` laisse passer aussi les fichiers non compressés dans la même passe, et bzip2, xz et zstd ont leurs propres bzcat, xzcat et zstdcat.
Q. Comment l’écrire ?
zcat <file.gz> — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 4 ici ; la liste complète est dans man zcat. Cette commande relève de Archives.
Commandes liées
page man: man zcat