logo hsb.horse
← Zur Snippets-Übersicht

Snippets

gzip Befehls-Cheatsheet

Ein Snippet mit den grundlegenden Verwendungsmöglichkeiten des gzip-Befehls, einschließlich Komprimierung, Dekomprimierung und Optionsangaben.

Veröffentlicht: Aktualisiert:

Grundlegende Komprimierung

Terminal window
gzip "path/to/file"

Nach der Komprimierung wird die Originaldatei gelöscht und file.gz wird erstellt.

Komprimierung unter Beibehaltung der Originaldatei

Terminal window
gzip -k "path/to/file"

Verzeichnis rekursiv komprimieren

Terminal window
gzip -r "path/to/dir"

Jede Datei im Verzeichnis wird einzeln in eine .gz-Datei komprimiert.

Dekomprimieren

Terminal window
gzip -d "path/to/file.gz"
# oder
gunzip "path/to/file.gz"

gunzip ist ein Alias für gzip -d.

In eine andere Datei dekomprimieren

Terminal window
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

Terminal window
gzip -1 "path/to/file" # Schnellste Komprimierung, geringste Komprimierungsrate
gzip -9 "path/to/file" # Höchste Komprimierungsrate, langsamste Verarbeitung
StufeAliasTendenz
-1--fastSchnell, geringe Komprimierungsrate
-6(Standard)Ausgewogenes Verhältnis zwischen Geschwindigkeit und Komprimierungsrate
-9--bestLangsam, hohe Komprimierungsrate

Informationen zur komprimierten Datei anzeigen

Terminal window
gzip -l "path/to/file.gz"

Zeigt Originalgröße, komprimierte Größe, Komprimierungsrate (ratio) und Dateiname an.

Integritätsprüfung

Terminal window
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

Terminal window
# Komprimieren
tar cf - "path/to/dir" | gzip > archive.tar.gz
# oder
tar czf archive.tar.gz "path/to/dir"
# Dekomprimieren
tar xzf archive.tar.gz

Im Gegensatz zur Option -r wird die gesamte Verzeichnisstruktur in einer einzigen Datei zusammengefasst.

Vergleich mit anderen Werkzeugen

WerkzeugErweiterungMerkmale
gzip.gzSchnell, weit verbreitet und unterstützt – die Standardwahl
bzip2.bz2Höhere Komprimierung als gzip, aber langsamer
xz.xzHöchste Komprimierungsrate, aber rechenintensiv
zstd.zstSchnell und hohe Komprimierung – geeignet für moderne Anwendungsfälle