Windows-CMD-Datei/Ordner-Komprimierung mit 7z oder alternative .tar.gz
Ich gesucht habe, wie komprimieren von Dateien/Ordnern mit 7z unter windows cmd, die ich gefunden habe, die Art und Weise zu komprimieren, um zip, tar, 7z, ..etc aber nicht .tar.gz oder .tar.bz2
Hier ist es die Unterlagen, die ich Benutzer: http://www.dotnetperls.com/7-zip-examples
Und hier ist der Befehl, den ich verwendet:
for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a -t7z "%%X.7z" "%%X\"
Ändern "7z" in "%%X. 7z" "-t7z", um die erforderliche Erweiterung, und Sie sind bereit, das gewünschte Ergebnis zu erhalten. Aber leider ist diese Möglichkeit nicht anwendbar .tar.gz
Ich die gzip-Komprimierung & weiß nicht, wie Sie, natürlich auf CMD. Irgendeiner Weise? Ich bin sicher, es gibt eine Möglichkeit mit 7z bot wie? Wenn es gibt alternativen, es ist OK..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gelöst. Sie können dies erreichen, indem Sie ein CMD-batch-Datei mit folgendem Inhalt:
Beachten Sie, dass die Doppelzimmer
%
Schilder sollten entfernt werden, wenn Sie versuchen, direkt führen Sie diese in einer interaktiven CMD-Konsole.Mit 7-Zip 9.20 vermeiden Sie die for-Schleife nur das hinzufügen \ im Namen enden, das funktioniert für mich:
set "_dir=%1"
set "_7zexe=c:\<my-7z-dir>\7z.exe"
"%_7zexe%" a -ttar %_dir%.tar %_dir%\
"%_7zexe%" a -tgzip %_dir%.gz %_dir%.tar
.tar.gz
ist eigentlich zwei Formate.TAR
ist ein Unkomprimiertes Archiv mit mehreren Dateien.GZIP
ist eine komprimierte Datei mit der singletar
Datei.So dass Sie brauchen, um es in zwei Schritten auf der Kommandozeile
Beispiel für das hinzufügen von text-Dateien auf
files.tar.gz
Hier ist ein one-liner:
oder