Grundlegende Komprimierung
gzip "path/to/file"Nach der Komprimierung wird die Originaldatei gelöscht und file.gz wird erstellt.
Komprimierung unter Beibehaltung der Originaldatei
gzip -k "path/to/file"Verzeichnis rekursiv komprimieren
gzip -r "path/to/dir"Jede Datei im Verzeichnis wird einzeln in eine .gz-Datei komprimiert.
Dekomprimieren
gzip -d "path/to/file.gz"# odergunzip "path/to/file.gz"gunzip ist ein Alias für gzip -d.
In eine andere Datei dekomprimieren
gzip -cd "path/to/file.gz" > "path/to/file"-c gibt die Ausgabe nach stdout aus, und das Ziel wird per Umleitung angegeben.
Komprimierungsgrad angeben
gzip -1 "path/to/file" # Schnellste Komprimierung, geringste Komprimierungsrategzip -9 "path/to/file" # Höchste Komprimierungsrate, langsamste Verarbeitung| Stufe | Alias | Tendenz |
|---|---|---|
-1 | --fast | Schnell, geringe Komprimierungsrate |
-6 | (Standard) | Ausgewogenes Verhältnis zwischen Geschwindigkeit und Komprimierungsrate |
-9 | --best | Langsam, hohe Komprimierungsrate |
Informationen zur komprimierten Datei anzeigen
gzip -l "path/to/file.gz"Zeigt Originalgröße, komprimierte Größe, Komprimierungsrate (ratio) und Dateiname an.
Integritätsprüfung
gzip -t "path/to/file.gz"Bei Erfolg wird keine Ausgabe erzeugt. Bei Beschädigung erscheint ein Fehler wie gzip: path/to/file.gz: invalid compressed data--crc error.
Verzeichnis mit tar archivieren und komprimieren
# Komprimierentar cf - "path/to/dir" | gzip > archive.tar.gz# odertar czf archive.tar.gz "path/to/dir"
# Dekomprimierentar xzf archive.tar.gzIm Gegensatz zur Option -r wird die gesamte Verzeichnisstruktur in einer einzigen Datei zusammengefasst.
Vergleich mit anderen Werkzeugen
| Werkzeug | Erweiterung | Merkmale |
|---|---|---|
gzip | .gz | Schnell, weit verbreitet und unterstützt – die Standardwahl |
bzip2 | .bz2 | Höhere Komprimierung als gzip, aber langsamer |
xz | .xz | Höchste Komprimierungsrate, aber rechenintensiv |
zstd | .zst | Schnell und hohe Komprimierung – geeignet für moderne Anwendungsfälle |
hsb.horse