Linux / Befehl unxz: XZ-Dateien dekomprimieren
unxz dekomprimiert .xz-Dateien und funktioniert auf die gleiche Weise wie xz -d. Standardmäßig ersetzt es die komprimierte Datei durch die Originaldatei.
Wenn Sie dump.sql.xz extrahieren, wird dump.sql erstellt. Um die komprimierte Datei zu behalten, verwenden Sie -k. Bei .tar.xz-Dateien bleibt auch nach der Dekomprimierung das Tar-Bündel erhalten, daher ist tar -xJf praktisch, wenn Sie einzelne Dateien extrahieren möchten.
Grundlegende Syntax
unxz [options] file.xz [file.xz...]
Installierte Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung auf Ihrem aktuellen System mit man unxz.
Beispiele
Grundlegende Dekomprimierung
Stellt die .xz-Datei auf ihren ursprünglichen Namen wieder her.
unxz dump.sql.xz
Dekomprimieren und komprimierte Datei behalten
Wird verwendet, wenn Sie dieselben Daten archivieren oder wiederverwenden müssen.
unxz -k dump.sql.xz
Inhalt auf der Standardausgabe überprüfen
Überprüfen Sie den Anfangsteil, ohne die gesamte Datei auf der Festplatte zu erstellen. Seien Sie vorsichtig mit der Bildschirmausgabe, wenn es sich um eine Binärdatei handelt.
unxz -c notes.txt.xz | head
Extrahieren unter Beibehaltung des Originals
unxz note.txt.xz entfernt normalerweise die komprimierte Datei und stellt note.txt wieder her. Wenn Sie die komprimierte Datei behalten müssen, können Sie in die Standardausgabe extrahieren und sie in einem separaten Pfad speichern.
unxz -c note.txt.xz > restored.txt ls -l restored.txt
Wenn der erste Befehl erfolgreich ist, endet er still, und der zweite Befehl zeigt die Größe und den Namen der wiederhergestellten Datei an. Die Dateigröße und der Inhalt variieren je nach Eingabe.
Beim Umleiten, wenn die Zieldatei bereits existiert, kann die Shell sie zunächst leeren, also wählen Sie einen neuen Ausgabename. Wenn das Wiederherstellungsergebnis wichtig ist, vergleichen Sie es mit der ursprünglichen Prüfsumme. .tar.xz ist ein Archiv von mehreren Dateien, daher ist es besser, zunächst die interne Liste mit tar -tJf zu überprüfen.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-k |
Behalten Sie die komprimierte Eingabedatei. |
-c |
Sendet die dekomprimierten Daten an die Standardausgabe. |
-t |
Überprüfen Sie die Integrität der komprimierten Datei. |
-f |
Kann vorhandene Zieldateien zwangsweise überschreiben. |
-v |
Zeigen Sie den Bearbeitungsstatus im Detail an. |
Vorsichtsmaßnahmen bei der Verwendung
Wenn Sie -f oder eine Ausgabenumleitung verwenden, kann die vorhandene Datei beschädigt werden. Überprüfen Sie daher den Zielnamen. Die alleinige Verwendung von unxz extrahiert nicht alle Komponentendateien von .tar.xz. In automatisierten Skripten hilft die explizite Verwendung von xz -d, wie in der offiziellen Dokumentation empfohlen, bei der Portabilität.
Häufig gestellte Fragen
Was sollte ich nach unxz backup.tar.xz tun?
Das Archiv ist dekomprimiert und lässt backup.tar zurück. Extrahieren Sie die internen Dateien mit tar -xf backup.tar.
Offizielle Dokumentation
Das genaue Verhalten der Optionen und die Unterschiede je nach Implementierung finden Sie in der offiziellen Dokumentation für unxz.




