Wie kann ich den Befehl "tar -czf" unter Windows ausführen?

13

Ich verwende derzeit einen Computer, der nur auf Windows zugreifen kann.

Ich muss einen Ordner einreichen, nachdem ich darauf ausgeführt tar -czfhabe.

Wie kann ich das in Windows machen, habe ich irgendwelche Optionen?

user54094
quelle

Antworten:

11

Wenn Sie lediglich eine tar.gz-Datei (auch tgz genannt) erstellen möchten, können Sie 7Zip von http://www.7-zip.org/ verwenden.

Um wie "tar -czf" zu laufen, müssen Sie zwei 7z-Aufrufe verketten:

7z -ttar a dummy c:\my\path\* -so | 7z -si -tgzip a x.tgz

Dadurch wird eine Datei x.tgz erstellt, die alle Daten aus c: \ my \ path \ enthält .

Das -so leitet die Ausgabe an stdout um und die Option -si nimmt diese Daten auf.

bebbo
quelle
1
Sie sollten definitiv mehr Upvotes haben
Valerio
4

Schauen Sie sich Tar für Windows an .

Das GNU Tar-Programm bietet die Möglichkeit, Teerarchive sowie verschiedene andere Arten der Manipulation zu erstellen. Beispielsweise können Sie tar in zuvor erstellten Archiven verwenden, um Dateien zu extrahieren, zusätzliche Dateien zu speichern oder bereits gespeicherte Dateien zu aktualisieren oder aufzulisten.

Der Win32-Port kann nur Tar-Archive erstellen, seine Ausgabe jedoch nicht an andere Programme wie gzip oder compress weiterleiten und keine tar.gz-Archive erstellen. Sie müssen ein Batch-Rohr verwenden oder simulieren. BsdTar kann Archive .tar, .tar.gz, tar.bz2, .zip, .gz und .bz2 direkt erstellen und bearbeiten, versteht die am häufigsten verwendeten Optionen von GNU Tar und ist außerdem viel schneller. Für die meisten Zwecke ist es GNU Tar vorzuziehen.

Dani
quelle
Während dies theoretisch die Frage beantworten kann, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Soandos
2

Wenn Sie Cygwin oder MSYS installieren möchten , werden diese normalerweise mit einem tarDienstprogramm geliefert.

Yasir Arsanukaev
quelle
2

tar -czfErstellt eine gezippte TAR-Datei, normalerweise die Erweiterung .tar.gzoder .tgzwird verwendet.

Windows bietet keine integrierte Unterstützung zum Erstellen (oder Lesen) von TAR-Dateien oder komprimierten Dateien, und Microsoft bietet auch hierfür keine Tools an.

Dieses Format kann beispielsweise mit 7Zip erstellt werden. Siehe zum Beispiel diesen Blog-Beitrag: http://www.tmsnetwork.org/blog/creating-targz-archive-easily-windows (Kopie von archive.org: Anscheinend ist dieser Blog verschwunden). Viele weitere Tools könnten verwendet werden, siehe http://www.7zip.com/type/5/TAR (Kopie von archive.org: Anscheinend ist 7zip.com verschwunden und wird durch 7-zip.org ersetzt ).

MarnixKlooster ReinstateMonica
quelle
2
Ich denke, er fragt nach einem einheimischen Weg, dies zu tun. (anstelle von Drittanbietern)
Pacerier
1

Sie können auch 7zip herunterladen und installieren. http://www.7zip.org . Mit ihm können Sie viele verschiedene Komprimierungsarten einschließlich gzip entpacken und packen.

Eli
quelle