Eine Datei im .tar.gz -Format ist eine Datei, die mit der Unix-basierten Archivierungsanwendung tar erstellt und dann mit der gzip - Komprimierung komprimiert wurde. Diese Dateien werden oft als „Tarballs“ bezeichnet. Während Sie sie mit einer doppelten Erweiterung (.tar.gz) finden können, kann die Erweiterung auch auf .tgz oder .gz abgekürzt werden .
Typischerweise sind tar-Dateien häufiger bei Ubuntu (andere Linux-Distributionen) und macOS-Benutzern für Datenarchivierung und Backups. Benutzer von Windows 10 können jedoch auch auf diese Dateien stoßen, was ein Grund dafür ist, eine Möglichkeit zu haben, ihren Inhalt zu extrahieren.
Während Sie Apps von Drittanbietern (wie 7-Zip und PeaZip ) verwenden können, funktionieren diese Apps nicht immer wie erwartet mit Tarballs, die auf einer anderen Plattform erstellt wurden, und sie dekomprimieren eine große Anzahl von Dateien nur langsam. Allerdings enthält Windows 10 jetzt native Unterstützung für tar-Dateien, und Sie können die Eingabeaufforderung verwenden, um diese Dateien zu extrahieren. Oder Sie können sogar das Windows-Subsystem für Linux (WSL) verwenden, das native Unterstützung für Ubuntu , Fedora, SUSE und viele andere Distributionen enthält. Daher können Sie auch auf viele Linux-Tools zugreifen, einschließlich tar, um Inhalte schnell aus Tarballs zu extrahieren.
In diesem Handbuch lernen Sie die Schritte zur Verwendung nativer tar-Befehle unter Windows 10 mit der Eingabeaufforderung und Ubuntu kennen, um den Inhalt einer .tar.gz-Datei zu extrahieren.
Extrahieren Sie .tar.gz-, .tgz-, .gz-Tarballs mit tar unter Windows 10
Führen Sie die folgenden Schritte aus , um .tar.gz-, .tgz-, .gz- sowie .zip-Dateien mit tar unter Windows 10 zu extrahieren :
-
Öffnen Sie Start unter Windows 10.
-
Suchen Sie nach Eingabeaufforderung , klicken Sie mit der rechten Maustaste auf das oberste Ergebnis und wählen Sie die Option Als Administrator ausführen.
-
Geben Sie den folgenden Befehl ein, um die Dateien mit tar zu extrahieren, und drücken Sie die Eingabetaste :
tar -xvzf C:\PFAD\ZU\DATEI\DATEINAME.tar.gz -CC:\PFAD\ZU\ORDNER\EXTRAKTION
Native Tar-Unterstützung unter Windows 10
Kurzer Tipp: Stellen Sie im Befehl sicher, dass Sie die Syntax aktualisieren, um die Quell- und Zielpfade einzuschließen. Da Sie tar unter Windows 10 verwenden, müssen Sie den Pfad nicht so angeben, als würden Sie Linux ausführen. Sie können das von Windows verwendete Pfadformat verwenden.
Sobald Sie die Schritte abgeschlossen haben, werden alle Dateien und Ordner nach wenigen Augenblicken in den von Ihnen angegebenen Zielpfad extrahiert.
Es wird davon ausgegangen, dass Sie einen Tarball extrahieren, der auf einem anderen System erstellt wurde. Wir überspringen einige Argumente, die normalerweise erforderlich sind, um Berechtigungen beizubehalten, die unter Windows 10 nicht erforderlich sind, um auf die Dateien zuzugreifen.
Extrahieren Sie .tar.gz-, .tgz-, .gz-Tarballs mit tar unter Linux unter Windows 10
Um unter Windows 10 tar unter Linux zu verwenden, müssen Sie das Windows-Subsystem für Linux (WSL) und eine Distribution wie Ubuntu aus dem Microsoft Store installieren .
Führen Sie die folgenden Schritte aus, um eine .tar.gz -Datei mit Linux unter Windows 10 zu extrahieren :
-
Start öffnen .
-
Suchen Sie nach Ubuntu und klicken Sie auf das oberste Ergebnis, um die App zu öffnen.
-
Geben Sie den folgenden Befehl ein, um den Inhalt der .tar.gz -Datei zu extrahieren, und drücken Sie die Eingabetaste :
sudo tar -xvzf /mnt/c/PFAD/ZU/TAR-DATEI/Desktop/DATEINAME.tar.gz -C /mnt/c/PFAD/ZU/ZIEL/ORDNER
Tar-Befehl unter Windows 10
Kurzer Tipp: Stellen Sie im Befehl sicher, dass Sie die Syntax aktualisieren, um die Quell- und Zielpfade einzuschließen. Wenn es sich nur um eine .tar -Datei handelt, können Sie denselben Befehl wie oben beschrieben verwenden, aber das Argument z weglassen.
Im obigen Befehl geben wir ein sudo
, um die Anwendung als Administrator auszuführen, um die Anwendung tar
aufzurufen, und füttern sie dann mit einigen Argumenten, darunter:
- x — weist tar an, dass Sie Inhalte extrahieren möchten.
- v — ausführlich. Dies ist ein optionales Argument, um den Extraktionsprozess anzuzeigen. Andernfalls sehen Sie nur einen blinkenden Cursor, bis der Vorgang abgeschlossen ist.
- z — weist tar an, den Inhalt einer .tar.gz-Datei mit gzip zu dekomprimieren.
- f — weist tar den Namen der Datei an, die Sie extrahieren möchten.
Dann müssen Sie den Pfad der Tarball-Datei angeben, die Sie extrahieren möchten. Sie werden feststellen, dass der Pfad mit beginnt /mnt/c/
, statt mit c:\
Und das liegt daran, dass wir eigentlich in der Linux-Welt arbeiten.
-C — (Bindestrich und Großbuchstabe C ) wird verwendet, um tar anzuweisen, Ordner zu wechseln. Wenn Sie einen Befehl ausführen, beginnen Sie im Quellordner und müssen dann den Zielordner angeben, d. h. den Pfad, den wir angegeben haben, um den Befehl abzuschließen. Sie können die Dateien in einen beliebigen Ordner extrahieren, aber denken Sie daran, den Pfad mit /mnt/
gefolgt vom Windows-Pfad zu beginnen.
Beim Eingeben eines Linux-Befehls müssen Sie auf Groß- und Kleinschreibung achten, da Desktop nicht gleich Desktop ist .
In diesem Handbuch betrachten wir die grundlegenden Schritte zum Ausführen einer bestimmten Aufgabe. Wenn Sie kein Linux-Benutzer sind, können Sie in der Ubuntu-Konsole mehr über dieses Tool erfahren, indem Sie den tar --help
Befehl eingeben.