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.