Linux / Befehl gunzip: Gzip-Dateien dekomprimieren
gunzip dekomprimiert .gz-Dateien, die mit gzip komprimiert wurden. Da es normalerweise die komprimierte Datei in die Originaldatei zurückverwandelt, müssen Sie eine Option angeben, wenn Sie die .gz-Datei behalten möchten.
gunzip ist die Dekomprimierungsfunktion von GNU gzip und wird für denselben Zweck wie gzip -d verwendet. Wenn Sie nur die gzip-Ebene in tar.gz dekomprimieren, bleibt ein .tar-Archiv erhalten. Um alle Verzeichnisse und Archiveinträge zu extrahieren, müssen Sie die Extraktionsfunktion von tar verwenden.
Grundlegende Syntax
gunzip [options] file.gz [file.gz...]
Die installierte Implementierung und die Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung auf Ihrem aktuellen System mit man gunzip.
Beispiele
Eine Datei dekomprimieren
Stellt report.log.gz zu report.log wieder her. Standardmäßig wird die ursprüngliche komprimierte Datei entfernt.
gunzip report.log.gz
Die komprimierte Datei behalten
Fügen Sie -k hinzu, wenn Sie erneut prüfen oder es anderswo verwenden müssen.
gunzip -k report.log.gz
In eine separate Datei extrahieren
Auf die Standardausgabe wiederherstellen und in einer neuen Datei speichern. Stellen Sie sicher, dass keine vorhandene Datei mit demselben Namen überschrieben wird.
gunzip -c report.log.gz > restored-report.log
So überprüfen Sie nach der Dekomprimierung
gunzip dekomprimiert Dateien, die mit .gz komprimiert wurden, und entfernt standardmäßig die komprimierte Datei. Bereiten Sie Musterdateien in einem separaten Arbeitsverzeichnis vor und überprüfen Sie diese anschließend.
gunzip note.txt.gz ls -l note.txt
Ist dies erfolgreich, erzeugt gunzip normalerweise keine Ausgabe, und ls zeigt die wiederhergestellte note.txt an. Wenn bereits eine Datei mit demselben Namen existiert, kann es sein, dass abgefragt wird, ob sie überschrieben werden soll, oder dass der Vorgang fehlschlägt.
gunzip -c note.txt.gz > newfile ist nützlich, um die komprimierte Datei zu behalten und den Inhalt in eine andere Datei zu schreiben. Gehen Sie nicht davon aus, dass mehrere Dateien in einer einzigen .gz kombiniert sind. Für .tar.gz sollten Sie zuerst die Archivstruktur verstehen und die Liste mit tar -tzf überprüfen.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-k |
Die komprimierte Eingabedatei beibehalten. |
-c |
Die wiederhergestellten Daten an die Standardausgabe senden. |
-t |
Fehler überprüfen, ohne eine Datei zu erstellen, indem Sie dekomprimieren. |
-l |
Größe und Verhältnis der komprimierten Datei usw. anzeigen. |
-f |
Kann die Verarbeitung ohne Bestätigung erzwingen, daher vorsichtig sein, um nicht zu überschreiben. |
Vorsichtsmaßnahmen bei der Verwendung
Wenn ein Wiederherstellungsziel mit demselben Namen bereits existiert, wählen Sie Überschreiben mit Bedacht. Shell-Umleitung mit -c > file kann die bestehende Datei zuerst leeren. Einzelne Dateien in gunzip können nicht nur mit .tar.gz extrahiert werden, daher verwenden Sie tar -xzf.
Häufig gestellte Fragen
Wenn Sie gunzip backup.tar.gz ausführen, werden alle Dateien extrahiert?
Nein. Nur die gzip-Komprimierung wird entfernt, in der Regel bleibt backup.tar. Die enthaltenen Dateien müssen mit tar extrahiert werden.
Offizielle Dokumentation
Das genaue Verhalten der Optionen und die Unterschiede je nach Implementierung können in der offiziellen gunzip-Dokumentation nachgelesen werden.




