Start·Terminal-Befehle

zcat

Archive

Aufruf

zcat <file.gz>

Gibt den Inhalt einer .gz-Datei auf die Standardausgabe aus, ohne sie je auf die Platte zu entpacken — so greppt man ein rotiertes Log an seinem Platz; `-f` lässt auch unkomprimierte Dateien im selben Durchgang durch, und für bzip2, xz und zstd gibt es bzcat, xzcat und zstdcat.

Häufige Optionen

OptionBedeutung
<file.gz>Print the contents to stdout, leaving the file compressed.
-fAlso pass through files that are not compressed at all.
zgrep / zlessThe same idea for searching and paging a .gz file.
bzcat / xzcat / zstdcatThe equivalents for bzip2, xz and zstd.

Beispiele

zcat access.log.gz | grep " 500 "

Search a rotated log without unpacking it.

zcat -f app.log app.log.1.gz | tail -100

Read across compressed and plain logs in one pass.

Bündeln und Komprimieren sind zwei Aufgaben: tar bündelt, gzip verkleinert, .tar.gz ist beides.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht zcat?

Gibt den Inhalt einer .gz-Datei auf die Standardausgabe aus, ohne sie je auf die Platte zu entpacken — so greppt man ein rotiertes Log an seinem Platz; `-f` lässt auch unkomprimierte Dateien im selben Durchgang durch, und für bzip2, xz und zstd gibt es bzcat, xzcat und zstdcat.

Q. Wie gibt man ihn ein?

zcat <file.gz> — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 4; die vollständige Liste steht in man zcat. Der Befehl gehört zu Archive.

Verwandte Befehle

man-Seite: man zcat