Website-Suche

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.

  1. Überprüfen Sie, ob XZ installiert ist: Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein, um zu überprüfen, ob xz installiert ist.

    xz --version
  2. Wenn XZ-Dienstprogramme installiert sind, werden die Versionsinformationen angezeigt. Wenn nicht, müssen Sie es installieren.

  3. XZ-Dienstprogramme installieren: Wenn xz nicht 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-utils

    Verwenden Sie für Red Hat-basierte Systeme (wie CentOS):

    yum install xz
  4. Dadurch werden die XZ-Dienstprogramme auf Ihrem System installiert.

  5. Auflisten 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 tar mit der Option -t auflisten.

    tar -tf archive.tar.xz
  6. Dieser Befehl zeigt eine Liste der im Archiv enthaltenen Dateien an, ohne sie zu extrahieren.

  7. Extrahieren von komprimierten XZ-Dateien: Sobald die XZ-Dienstprogramme installiert sind, können Sie komprimierte XZ-Dateien mit dem Befehl xz extrahieren, gefolgt von der Option -d (was für decompress steht).

    xz -d filename.xz

    Dieser Befehl dekomprimiert die Datei name.xz und 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.xz

    Die Option -k weist xz an, die Originaldatei zu behalten.

  8. 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 tar tun. Listen Sie zunächst den Inhalt des Archivs tar.xz auf, um die darin enthaltenen Dateien anzuzeigen:

    tar -tf archive.tar.xz

    Mit 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 -x angeben:

    tar -xvf archive.tar.xz path/to/specific/file

    Ersetzen Sie path/to/specific/file durch 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.txt und file2.txt zu extrahieren, verwenden Sie Folgendes:

    tar -xvf archive.tar.xz file1.txt file2.txt

    Dieser Befehl extrahiert nur die angegebenen Dateien aus dem tar.xz-Archiv.

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 xz

Fehler: 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.xz

Mit 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.

Verwandte Artikel: