Linux-Befehle · 3 min read · Sep 19, 2025

Linux Gzip-Befehls-Tutorial für Anfänger (7 Beispiele)

Linux bietet mehrere Befehlszeilenwerkzeuge zum Komprimieren/Dekomprimieren von Dateien. Eines davon ist Gzip, das Lempel-Ziv-Codierung (LZ77) für seine Komprimierungsoperationen verwendet. In diesem Tutorial werden wir die Grundlagen von gzip sowie die Funktionen, die es bietet, anhand leicht verständlicher Beispiele besprechen.

Aber bevor wir fortfahren, ist es erwähnenswert, dass alle in diesem Tutorial genannten Beispiele/Anweisungen auf Ubuntu 16.04LTS getestet wurden.

Linux Gzip-Befehl

Wie Sie inzwischen verstanden haben, wird das Gzip-Befehlszeilenwerkzeug verwendet, um Dateien zu komprimieren oder zu erweitern. Folgendes ist die Syntax dieses Befehls:

gzip [ -acdfhklLnNrtvV19 ] [--rsyncable] [-S suffix] [ name ...  ]

Und so beschreibt die Man-Seite dieses Werkzeugs:

Gzip reduziert die Größe der benannten Dateien mithilfe von Lempel-Ziv-Codierung (LZ77). Wann immer möglich, wird jede Datei durch eine mit der Erweiterung .gz ersetzt, während die gleichen Eigentumsmodi, Zugriffs- und Änderungszeiten beibehalten werden. (Die Standarderweiterung ist -gz für VMS, z für MSDOS, OS/2 FAT, Windows NT FAT und Atari.)

Die folgenden Beispiele im Q&A-Stil sollten Ihnen eine gute Vorstellung davon geben, wie Gzip funktioniert.

Q1. Wie komprimiere ich eine Datei mit Gzip?

Es ist ganz einfach – alles, was Sie tun müssen, ist, den Namen der Datei als Argument an den gzip-Befehl auf folgende Weise zu übergeben:

gzip [dateiname]

Hier ist ein Beispiel:

Sie können sehen, dass der Befehl eine Datei mit dem Namen ‘file1’ komprimiert hat und eine .gz-Datei mit demselben Namen erzeugt hat. Es ist erwähnenswert, dass das Werkzeug die Originaldatei standardmäßig durch die komprimierte Version ersetzt.

Q2. Wie zwinge ich gzip, die Originaldatei nicht zu löschen?

Wie im vorherigen Q&A besprochen, ist das Standardverhalten von gzip, die Originaldatei zu löschen. Sie können das Werkzeug jedoch zwingen, dies nicht zu tun, indem Sie die -k Befehlszeilenoption verwenden.

gzip -k [dateiname]

Q3. Wie komprimiere ich Dateien rekursiv mit gzip?

Um Dateien rekursiv zu komprimieren, verwenden Sie die -r Befehlszeilenoption. Diese Option, wie der Name schon sagt, komprimiert Dateien im Hauptverzeichnis sowie in allen Unterverzeichnissen.

gzip -r *

Hier ist ein Beispiel:

Dateien rekursiv mit gzip komprimieren

Sie können sehen, dass alle Dateien – ob im Hauptverzeichnis oder im Unterverzeichnis – komprimiert wurden.

Q4. Wie dekomprimiere ich Dateien mit gzip?

Um eine Datei zu dekomprimieren, verwenden Sie die -d Befehlszeilenoption.

gzip -d [komprimierter-dateiname]

Folgendes ist ein Beispiel:

Sie können sehen, dass die file3.gz dekomprimiert wurde, um file3 zu erzeugen, und dann wurde die komprimierte Datei gelöscht.

*Hinweis: Um rekursiv zu dekomprimieren, verwenden Sie die -r Option zusammen mit der -d Option.*

Q5. Wie lasse ich gzip Details zu komprimierten Dateien auflisten?

Dies kann mit der -l Befehlszeilenoption erreicht werden.

gzip -l [komprimierter-dateiname]

Hier ist ein Beispiel:

Und das bedeuten diese Felder:

gzip manpage

Q6. Wie zwinge ich gzip, Komprimierungs-/Dekomprimierungsoperationen in bestimmten Fällen durchzuführen?

Angenommen, Sie haben eine .gz-Datei erstellt und sichergestellt, dass die Originaldatei nicht entfernt wird (unter Verwendung der -k Befehlszeilenoption). Wenn Sie nun versuchen, die gleiche .gz-Datei erneut zu erstellen (aus welchem Grund auch immer), wird der gzip-Befehl Ihnen dies nicht erlauben oder zumindest um Ihre Erlaubnis bitten.

Wenn Sie möchten, können Sie gzip so ausführen, dass keine solchen Hinweise erzeugt werden. Dies kann mit der -f Befehlszeilenoption erfolgen.

gzip -f [dateiname]

Q7. Wie regulieren Sie die Geschwindigkeit der Komprimierung?

Der Gzip-Befehl ermöglicht es Ihnen auch, die Geschwindigkeit der Komprimierung zu regulieren. Dies können Sie tun, indem Sie ein Minuszeichen (-) gefolgt von einer Zahl als Befehlszeilenargument an das Werkzeug übergeben. Zum Beispiel:

gzip -5 [dateiname]

Beachten Sie, dass Sie jede Zahl zwischen 1 und 9 verwenden können, wobei -1 die schnellste Komprimierung und -9 die langsamste (aber beste) angibt. Folgendes sagt die Man-Seite dazu:

Fazit

Offensichtlich ist der Gzip-Befehl ein nützliches Werkzeug. Was es noch besser macht, ist die Tatsache, dass es einfach zu verstehen und zu verwenden ist. Wir haben versucht, viele der wichtigen Befehlszeilenoptionen in diesem Tutorial abzudecken. Sobald Sie mit dem Üben dieser fertig sind, gehen Sie zur Man-Seite des Werkzeugs, um mehr darüber zu erfahren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.