Ich möchte ein Verzeichnis komprimieren, das viele Dateitypen und viele Unterverzeichnisse enthält. Ich habe Folgendes versucht:
compact /c file
Aber ich habe nichts gesehen. Als nächstes habe ich den Befehl zip/unzip gefunden und versucht:
zip file.zip file
Es hat funktioniert. Aber es gab Unterverzeichnisse mit Inhalt (im Eingabeordner vor dem Komprimieren) und jetzt gibt es in der komprimierten Datei in diesem Unterverzeichnis keinen Inhalt. Das bedeutet, dass während der Komprimierung der Inhalt des Unterverzeichnisses nicht gespeichert wurde. Welcher DOS-Befehl (nur) kann mich aus meinem Problem lösen?
Antwort1
Verwenden Sie die -r
Option folgendermaßen:
zip -r foo.zip foo
Dadurch wird Zip angewiesen, das Verzeichnis rekursiv zu durchsuchen foo
.
Antwort2
Alternativ können Sie PowerShell v5.0+ verwenden.
Zum Zippen:
Compress-Archive -LiteralPath 'C:\mypath\testfile.txt' -DestinationPath "C:\mypath\Test.zip"
Entpacken:
Expand-Archive -LiteralPath "C:\mypath\Test.Zip" -DestinationPath "C:\mypath" -Force
Quellen:
Besonderer Dank geht an @Ramhound