Linux / Befehl gzip: Eine Datei im gzip-Format komprimieren
gzip komprimiert Dateidaten in das .gz-Format. Es kombiniert nicht mehrere Dateien zu einem Archiv und wandelt normalerweise die Originaldatei in eine komprimierte Datei um.
Wenn Sie die Datei angeben, die komprimiert werden soll, wird normalerweise eine file.gz erstellt und die Originaldatei entfernt. Um das Original beizubehalten, verwenden Sie -k oder senden Sie es mit -c an die Standardausgabe und speichern Sie es in einer separaten Datei. Um beim Komprimieren die Verzeichnisstruktur zu erhalten, ist es ratsam, zunächst mit tar zu bündeln.
Grundlegende Syntax
gzip [options] [file...]
Installierte Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung des aktuellen Systems mit man gzip.
Beispiele
Komprimieren und das Original beibehalten
Verwenden Sie -k, um das Original zu behalten und eine neue .gz-Datei zu erstellen.
gzip -k report.log
Speichern Sie das Kompressionsergebnis unter einem anderen Namen
-c sendet die komprimierten Daten an die Standardausgabe, ohne das Original zu verändern. Stellen Sie sicher, dass die Ausgabedatei noch nicht existiert.
gzip -c report.log > report-copy.log.gz
Integritätsprüfung der komprimierten Datei
Überprüft auf gzip-Stream-Fehler, ohne den Inhalt der Datei zu extrahieren.
gzip -t report.log.gz
Prüft, ob die Originaldatei nach der Komprimierung noch vorhanden ist
Der Befehl gzip file ersetzt standardmäßig das Original durch eine .gz-Datei. Wenn Sie das Original ebenfalls behalten möchten, verwenden Sie die Option -k von GNU gzip.
printf 'hello\n' > note.txt gzip -k note.txt ls note.txt*
Beispielausgabe:
note.txt note.txt.gz
Der Erfolg der Kompression selbst wird normalerweise nicht auf dem Bildschirm angezeigt. Sie können die Struktur einer komprimierten Datei mit gzip -t note.txt.gz überprüfen, aber es garantiert nicht, dass sie mit dem ursprünglichen Inhalt identisch ist. Wenn Sie mehrere Dateien zu einer zusammenfassen möchten, verwenden Sie zuerst tar und wenden dann gzip an.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-k |
Behält die Eingabedatei nach der Kompression. |
-c |
Sendet das Ergebnis an die Standardausgabe. |
-t |
Überprüft die Integrität der komprimierten Daten. |
-1 ... -9 |
Wählt ein Niveau von Geschwindigkeitspriorität bis Kompressionsverhältnispriorität. |
-v |
Zeigt Informationen über die Verarbeitung an, wie zum Beispiel das Kompressionsverhältnis. |
Vorsichtsmaßnahmen bei der Verwendung
Die Standardausführung ersetzt die Originaldatei, verwenden Sie also -k, wenn Sie das Original behalten müssen. Selbst wenn mehrere Dateien als Argumente angegeben werden, werden sie nicht in eine einzige .gz zusammengeführt. gzip-Kompression ist keine Verschlüsselung und sollte nicht zum Schutz vertraulicher Materialien verwendet werden.
Häufig gestellte Fragen
Können Sie gzip verwenden, um ein gesamtes Verzeichnis in eine einzige Datei zu verwandeln?
gzip selbst ist kein Archivprogramm, das Verzeichnisstrukturen enthält. Verwenden Sie es zusammen mit tar wie tar -czf backup.tar.gz directory/.
Offizielle Dokumentation
Sie können das genaue Verhalten der Optionen und die Unterschiede in der Implementierung in der offiziellen Dokumentation für gzip nachlesen.




