Website-Suche

Auflisten und Extrahieren der tar.xz-Datei unter Linux


Die Dateierweiterung tar.xz zeigt an, dass es sich bei der Datei um eine tar-Archivdatei handelt, die mit dem XZ-Komprimierungstool komprimiert wurde. In dieser Anleitung behandeln wir verschiedene Beispiele dafür, wie man Wettbewerbe einer tar.xz-Datei auflistet und alle oder bestimmte Dateien oder Verzeichnisse in einer tar.xz-Datei extrahiert. Wir werden auch behandeln, wie Sie eine Archivdatei mit einem einzigen Befehl mit dem Dienstprogramm tar herunterladen und extrahieren können.

Diese Anleitung zeigt verschiedene Beispiele für das Extrahieren von tar-Dateien, die mit xz, einem universellen Datenkomprimierungstool, komprimiert wurden.

So listen Sie tar.xz-Dateien unter Linux auf

Um den Inhalt einer Datei mit der Erweiterung tar.xz aufzulisten, führen Sie den Befehl tar mit den Flags -t oder --list und -f aus, die den Befehl tar anweisen, den Inhalt eines Archivs aufzulisten und den Dateinamen wie folgt anzugeben:

$ tar -tf trilium-linux-x64-0.58.7.tar.xz

Sie können die ausführliche Ausgabe oder das Format für lange Listen mit der Option -v oder --verbose aktivieren. In diesem Fall zeigt die Ausgabe des Befehls tar die Liste der Dateien oder Verzeichnisse zusammen mit ihren Berechtigungen, ihrer Größe, dem Datum der letzten Änderung usw. an.

$ tar -tvf trilium-linux-x64-0.58.7.tar.xz

So extrahieren Sie tar.xz-Dateien unter Linux

Um alle Dateien in einer tar.xz-Archivdatei zu extrahieren, führen Sie den tar-Befehl mit dem Flag -x oder --extract oder --get wie folgt aus, der im nicht ausführlichen Modus ausgeführt wird.

$ tar -xf trilium-linux-x64-0.58.7.tar.xz

Sie können auch den ausführlichen Modus wie folgt aktivieren, der es ermöglicht, die Liste der Dateien anzuzeigen, während sie extrahiert werden:

$ tar -xvf trilium-linux-x64-0.58.7.tar.xz

Extrahieren Sie tar.xz-Dateien in ein bestimmtes Verzeichnis

Um die extrahierten Dateien in einem bestimmten Verzeichnis zu speichern, verwenden Sie das Flag -c.

$ tar -xvf trilium-linux-x64-0.58.7.tar.xz -C /tmp/

So extrahieren Sie bestimmte Dateien aus tar.xz unter Linux

Sie können auch bestimmte Dateien aus der Archivdatei tar.xz extrahieren. Geben Sie einfach die durch Leerzeichen getrennten Dateinamen als Argumente nach dem Namen der Archivdatei im folgenden Format an.

Sie können Dateien in der Archivdatei auflisten, um die Dateinamen anzuzeigen, die Sie extrahieren möchten, wie zuvor gezeigt.

$ tar -xf trilium-linux-x64-0.58.7.tar.xz trilium-linux-x64/trilium-safe-mode.sh trilium-linux-x64/trilium-portable.sh

Beachten Sie, dass Sie den absoluten Pfad einer Datei innerhalb der Archivdatei angeben müssen, z. B. trilium-linux-x64/trilium-portable.sh.

Extrahieren Sie die spezifische Dateierweiterung in der Datei tar.xz

Um alle Dateien mit einer bestimmten Erweiterung zu extrahieren, z. B. .sh oder .sql können Sie das Flag --wildcards für den Dateiabgleich von tar wie folgt verwenden:

$ tar -xf trilium-linux-x64-0.58.7.tar.xz --wildcards '*.sh' '*.sql'

Extrahieren Sie Verzeichnisse in der tar.xz-Datei

Um Verzeichnisse/Ordner aus der Archivdatei zu extrahieren, geben Sie einfach deren Namen auf die gleiche Weise an, wie gezeigt.

$ tar -xf trilium-linux-x64-0.58.7.tar.xz trilium-linux-x64

So extrahieren Sie die tar.xz-Archivdatei aus stdin

Es ist auch möglich, eine Archivdatei herunterzuladen und sie sofort mit einem einzigen Befehl zu extrahieren. Die folgenden Beispiele zeigen, wie Sie eine Archivdatei mit dem Befehl curl oder wget herunterladen und in einem Rutsch extrahieren.

Sie müssen die Dekomprimierungsoption angeben, da eine tar.xz-Archivdatei durch XZ-Komprimierung gefiltert wird, Sie müssen die Option -J oder --xz als Dekomprimierungsoption angeben, wie gezeigt.

$ curl https://github.com/zadam/trilium/releases/download/v0.58.7/trilium-linux-x64-0.58.7.tar.xz | tar -xJ
OR
wget https://github.com/zadam/trilium/releases/download/v0.58.7/trilium-linux-x64-0.58.7.tar.xz | tar -xJ

Weitere Informationen finden Sie in der man-Seite tar, indem Sie Folgendes ausführen:

$ man tar

Das ist alles, was wir in diesem Leitfaden für Sie hatten. Wenn Sie Fragen haben, teilen Sie uns dies über das untenstehende Feedback-Formular mit.

Verwandte Artikel: