Befehle · 2 min read · Sep 20, 2025
Linux zcat-Befehlsanleitung für Anfänger (5 Beispiele)

Während Kompression im Allgemeinen hilfreich ist, da sie Ihnen hilft, Speicherplatz auf Ihrem System zu sparen, müssen Benutzer der Befehlszeile die Datei für mehrere kleine Aufgaben dekomprimieren, wie z. B. um zu sehen, was die Datei alles enthält. Es gibt jedoch ein Befehlszeilenwerkzeug - genannt zcat - mit dem Sie einen Blick in komprimierte Dateien werfen können, ohne zusätzlichen Aufwand.
In diesem Tutorial werden wir die Grundlagen von zcat anhand einiger leicht verständlicher Beispiele besprechen. Bitte beachten Sie, dass alle Beispiele in diesem Artikel auf Ubuntu 16.04 LTS getestet wurden.
Linux zcat-Befehl
Der zcat-Befehl ermöglicht es Ihnen, den Inhalt einer komprimierten Datei anzuzeigen. Folgendes ist seine Syntax:
zcat FILE ....Und so erklärt die Man-Seite des Tools:
zcat ist identisch mit gunzip -c. (Auf einigen Systemen kann zcat als gzcat installiert sein, um den ursprünglichen Link zu compress zu erhalten.) zcat dekomprimiert entweder eine Liste von Dateien in der Befehlszeile oder seine Standard-Eingabe und schreibt die dekomprimierten Daten auf die Standard-Ausgabe.Folgend sind einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie der zcat-Befehl funktioniert.
Q1. Wie verwendet man zcat?
Angenommen, Sie haben eine komprimierte Textdatei, sagen wir test2.txt.gz. Wenn Sie versuchen, ihren Inhalt mit dem Standard-befehl cat anzuzeigen, sehen Sie eine unleserliche Ausgabe:
In diesem Fall können Sie den zcat-Befehl verwenden. Die grundlegende Verwendung ist sehr einfach - ersetzen Sie einfach cat durch zcat.
zcat test2.txt.gz
So können Sie sehen, dass der Inhalt der komprimierten Datei auf der Standard-Ausgabe angezeigt wurde.
Q2. Funktioniert zcat mit mehreren Eingaben?
Ja, das tut es. Alles, was Sie tun müssen, ist, die Namen der komprimierten Dateien als Eingabe zu übergeben.
Zum Beispiel:
zcat test.txt.gz test2.txt.gzHier ist der oben genannte Befehl in Aktion:
Q3. Erkennt zcat komprimierte Dateien basierend auf der Erweiterung?
Nein. Das ist nicht der Fall. Hier ist, was die Man-Seite dazu sagt:
zcat wird Dateien dekomprimieren, die die richtige magische Zahl haben, unabhängig davon, ob sie eine .gz-Endung haben oder nicht.Um dies zu überprüfen, haben wir die .gz-Erweiterung von einer der komprimierten Dateien entfernt und versucht, zcat darauf auszuführen.
So können Sie sehen, dass das Tool immer noch in der Lage war zu erkennen, dass es sich um eine komprimierte Datei handelt, und in der Lage war, ihren Inhalt auf STDOUT anzuzeigen.
Q4. Wie geht man mit der Seitenumbruch um, während man zcat verwendet?
Es gibt zwei Möglichkeiten, dies zu tun. Entweder können Sie die Standardbefehle more und less verwenden.
zcat [FILENAME] | morezcat [FILENAME] | lessOder verwenden Sie die Befehle zmore und zless.
zmore [FILENAME]zless [FILENAME]Q5. Funktioniert zcat mit nicht komprimierten Dateien?
Standardmäßig nein. Wenn Sie versuchen, den zcat-Befehl mit einer nicht komprimierten Datei als Eingabe auszuführen, sehen Sie einen Fehler wie folgt.
Wenn Sie jedoch zcat zwingen möchten, den Dateiinhalt in der Ausgabe anzuzeigen, unabhängig davon, ob die Datei komprimiert ist oder nicht, verwenden Sie die -f-Befehlszeilenoption. Der folgende Screenshot zeigt diese Option in Aktion:
So können Sie sehen, dass das Tool diesmal keinen Fehler ausgegeben hat.
Fazit
Zweifellos spart der zcat-Befehl Ihnen Zeit, wenn Sie nur einen Blick auf den Inhalt einer komprimierten Datei werfen möchten. Egal, welche Art von Linux-Befehlszeilenbenutzer Sie sind (Neuling oder Profi), Sie sollten über diesen Befehl Bescheid wissen. Wir haben bereits einige nützliche Details zu zcat hier besprochen. Für mehr Informationen besuchen Sie die Man-Seite.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.