tar.gz programmatisch in einem einzigen Schritt (unter Windows mit 7zip) extrahieren

3516
dreftymac

PROBLEM: Ich möchte tar.gz-Dateien in einem einzigen Schritt extrahieren können. Damit ist meine Frage fast identisch mit dieser: stackoverflow-Frage für tar-gz .

Meine Frage ist fast dieselbe, aber nicht dieselbe, da ich dies gerne unter Windows mit 7zip-Befehlszeile (oder ähnlichem) in einer bat-Datei oder in einem Ruby / Perl / Python-Skript machen möchte.

FRAGE: Diese scheinbar einfache Aufgabe erweist sich als komplizierter als der erste Auftritt. Hat jemand ein Skript, das dies schon macht?

2
Wenn es dieser Frage so ähnlich ist, gehört das nicht zum Stack Overflow? jtbandes vor 14 Jahren 0
Ich habe dort schon gefragt, aber jemand bei stackoverflow stimmte dafür, es hierher zu verschieben. Ich fragte hier, ob es gelöscht werden sollte. Es gibt immer die "Grauzone" -Fragen, die auf beiden Seiten stehen könnten, dies scheint einer von ihnen zu sein. dreftymac vor 14 Jahren 0

3 Antworten auf die Frage

1
MiffTheFox

Vielleicht so etwas wie das Hinzufügen einer temporären .tgz-Erweiterung?

MOVE %1 %1.tgz 7z x %1.tgz MOVE %1.tgz %1 

Ich bin vielleicht falsch, aber ich glaube, dass 7zip alle tgz-Dateien auf einmal entpacken wird (anstatt mit tar.gz-Dateien).

1
shufler

Vielleicht sind die GnuWin32-Ports von gzip und tar das, was Sie brauchen (nach unten scrollen)

0

Versuchen Sie das Tartool-Dienstprogramm http://tartool.codeplex.com/

Ich war frustriert über das Fehlen eines cmd-Zeilen-Dienstprogramms für eine so einfache Aufgabe und erstellte es aus genau diesem Grund.

Der Code ist Open Source und verwendet die SharpZipLib-Bibliothek.