Mit welchem ​​Befehl entpacken Sie eine .tar.gz-Datei in Windows?

19263
Ivan

Ich empfange tar.gz-Dateien von Kollegen, aber das Entpacken mit 7zip ist nicht bequem, da zuerst eine tar-Datei von gz entpackt wird, während ich normalerweise den Inhalt der tar-Datei erhalten möchte (daher muss ich die tar-Datei explizit weiter entpacken).

Ich habe versucht tar -zxvf %P%N, der Total Commander-Schaltflächenleiste einen Befehl hinzuzufügen, der tar -zxvfjedoch nicht funktioniert, aber den folgenden Fehler ausgibt (hat es in der bloßen Eingabeaufforderung versucht):

tar: Cannot fork: Function not implemented tar: Error is not recoverable: exiting now 

Ich habe sowohl GnuWin32 als auch cygwin installiert, aber ich suche eine Lösung, die in Windows-Befehlszeilen-Promt funktioniert (und daher auch von Totat Commander aufgerufen werden kann), nicht in Cygwin-Befehlszeilen-Promt.

2

2 Antworten auf die Frage

2
Nidzaaaa

Zum Extrahieren von .tar- und .tar.gz-Dateien unter Windows 9x / NT / 2000 / ME / XP / Win7 verwenden Sie PowerArchiver 6.1 (Freeware) oder 7-Zip (Freeware) oder Winzip (kommerziell) .

ÜBERPRÜFEN SIE DIESEN LINK AUF WEITERE INFORMATIONEN

Ihre Antwort beantwortet meine Frage nicht direkt (ich habe ausdrücklich angegeben, dass ich eine Befehlszeilenlösung benötige und zwar bereits 7-zip benutze, aber mit den Erfahrungen mit tar.gz-Dateien nicht zufrieden ist). Ich habe jedoch die Antwort, die ich gesucht habe, in dem Artikel gefunden, den Sie verlinkt haben: `TarTool` ist genau das, was ich brauche. Ivan vor 11 Jahren 1
2
Sean Xiao

Dies geschieht, weil Sie über mehrere tar.exe verfügen und eines von ihnen möglicherweise von git unter Windows bereitgestellt wird. Um dieses Problem zu beheben, möchten Sie möglicherweise die Reihenfolge des Pfads anpassen. Platzieren Sie den Pfad für den echten Tar am Anfang der PATH-Umgebung.

Sie können den Ort von "tar" ermitteln, indem Sie "where tar" in der Eingabeaufforderung ausführen. Dracs vor 10 Jahren 0