So extrahieren Sie das komprimierte XZ-Archiv unter Linux
XZ ist ein weit verbreitetes Komprimierungsformat, das hohe Komprimierungsraten bietet. Es wird aufgrund seiner Effizienz und Kompatibilität häufig zum Komprimieren von Dateien in Linux-Umgebungen verwendet. Das Extrahieren von XZ-komprimierten Archiven unter Linux kann mit verschiedenen Befehlszeilenwerkzeugen durchgeführt werden. In diesem Artikel führen wir Sie durch die detaillierten Schritte zum Extrahieren von XZ-komprimierten Dateien auf einem Linux-System.
In diesem Tutorial lernen Sie:
- So überprüfen Sie, ob XZ-Dienstprogramme installiert sind
- So installieren Sie XZ-Dienstprogramme, wenn sie noch nicht installiert sind
- So listen Sie den Inhalt eines tar.xz-Archivs auf
- So extrahieren Sie XZ-komprimierte Dateien
- So extrahieren Sie bestimmte Dateien aus einem tar.xz-Archiv
Überprüfung auf XZ-Dienstprogramme
Stellen Sie vor dem Extrahieren von komprimierten XZ-Archiven sicher, dass die XZ-Dienstprogramme auf Ihrem System installiert sind. Das Befehlszeilentool xz ist für die Verarbeitung von XZ-Dateien unerlässlich.
Überprüfen Sie, ob XZ installiert ist: Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein, um zu überprüfen, ob
xzinstalliert ist.xz --versionXZ-Dienstprogramme installieren: Wenn
xznicht installiert ist, können Sie es mit Ihrem Paketmanager installieren. Verwenden Sie beispielsweise auf Debian-basierten Systemen (wie Ubuntu) den folgenden Befehl:apt install xz-utilsVerwenden Sie für Red Hat-basierte Systeme (wie CentOS):
yum install xzAuflisten des Inhalts eines tar.xz-Archivs: Bevor Sie Dateien extrahieren, möchten Sie möglicherweise den Inhalt des tar.xz-Archivs anzeigen. Sie können den Inhalt mit dem Befehl
tarmit der Option-tauflisten.tar -tf archive.tar.xzExtrahieren von komprimierten XZ-Dateien: Sobald die XZ-Dienstprogramme installiert sind, können Sie komprimierte XZ-Dateien mit dem Befehl
xzextrahieren, gefolgt von der Option-d(was für decompress steht).xz -d filename.xzDieser Befehl dekomprimiert
die Datei name.xzund entfernt die ursprüngliche.xz-Datei, sodass Sie die dekomprimierte Datei erhalten.Wenn Sie die ursprüngliche komprimierte Datei behalten möchten, verwenden Sie den folgenden Befehl:
xz -dk filename.xzDie Option
-kweistxzan, die Originaldatei zu behalten.-
Extrahieren bestimmter Dateien aus einem tar.xz-Archiv: Wenn Sie ein tar.xz-Archiv haben und nur bestimmte Dateien extrahieren möchten, können Sie dies mit dem Befehl
tartun. Listen Sie zunächst den Inhalt des Archivs tar.xz auf, um die darin enthaltenen Dateien anzuzeigen:tar -tf archive.tar.xzMit diesem Befehl wird eine Liste der Dateien im Archiv angezeigt.
Extrahieren Sie als Nächstes die spezifischen Dateien, die Sie benötigen, indem Sie ihre Namen mit der Option
-xangeben:tar -xvf archive.tar.xz path/to/specific/fileErsetzen Sie
path/to/specific/filedurch den tatsächlichen Pfad der Datei, die Sie extrahieren möchten. Sie können bei Bedarf mehrere Dateien angeben, die durch Leerzeichen getrennt sind.Um z. B.
file1.txtundfile2.txtzu extrahieren, verwenden Sie Folgendes:tar -xvf archive.tar.xz file1.txt file2.txtDieser Befehl extrahiert nur die angegebenen Dateien aus dem tar.xz-Archiv.
Wenn XZ-Dienstprogramme installiert sind, werden die Versionsinformationen angezeigt. Wenn nicht, müssen Sie es installieren.
Dadurch werden die XZ-Dienstprogramme auf Ihrem System installiert.
Dieser Befehl zeigt eine Liste der im Archiv enthaltenen Dateien an, ohne sie zu extrahieren.
Schlussfolgerung
Das Extrahieren von XZ-komprimierten Dateien unter Linux ist mit den richtigen Tools unkompliziert. Wenn Sie die in diesem Tutorial beschriebenen Schritte befolgen, können Sie XZ-Archive auf Ihrem System problemlos verwalten. Stellen Sie sicher, dass Sie die Installation der XZ-Dienstprogramme überprüfen und die entsprechenden Befehle verwenden, um Ihre Dateien effektiv zu dekomprimieren. Darüber hinaus bietet das Auflisten des Inhalts eines tar.xz-Archivs vor dem Extrahieren und Extrahieren bestimmter Dateien aus dem Archiv Flexibilität bei der Handhabung großer Archive.
Fehlerbehebung
Beim Umgang mit XZ-komprimierten Dateien können einige häufige Fehler auftreten. Hier sind die häufigsten Fehlermeldungen und ihre Lösungen:
Fehler: tar (untergeordnet): xz: Exec nicht möglich: Keine solche Datei oder kein solches Verzeichnis
Lösung: Dieser Fehler tritt auf, wenn das Dienstprogramm xz nicht auf Ihrem System installiert ist. Um dieses Problem zu beheben, installieren Sie die XZ-Dienstprogramme, wie im Tutorial gezeigt:
apt-get install xz-utils
oder
yum install xzFehler: tar (untergeordnet): Fehler kann nicht behoben werden: Beenden now
Lösung: Dieser Fehler weist auf ein Problem mit der Archivdatei selbst hin. Stellen Sie sicher, dass die Datei nicht beschädigt ist und dass Sie über die richtigen Berechtigungen zum Lesen der Datei verfügen. Sie können die Integrität des Archivs überprüfen mit:
xz -t filename.xzMit diesem Befehl wird das Archiv auf Integrität getestet. Wenn die Datei beschädigt ist, müssen Sie sie erneut herunterladen oder übertragen.
Fehler: tar: Kind hat den Status 2
zurückgegeben Lösung: Dieser Fehler hängt mit den vorherigen Fehlern zusammen und tritt im Allgemeinen auf, wenn das Dienstprogramm xz fehlt oder die Datei beschädigt ist. Stellen Sie sicher, dass xz installiert ist und die Archivdatei intakt ist.
Wenn Sie diese Lösungen befolgen, können Sie häufige Probleme beheben, die bei der Verarbeitung von XZ-komprimierten Dateien unter Linux auftreten.

