2016-12-05 3 views
0

In einem Skript Powershell, ich habe Zip-Datei-Archive erstellt mit Hilfe von Funktionen wiePowershell-Dateikomprimierung auf mehr Zip-Dateien

[io.compression.zipfile]::CreateFromDirectory. 

Nun ist diese Archive werden immer groß, und ich brauche sie, um Dateien zu brechen, die unter 5 GB. Ich habe also einige MS-API-Dokumente zur Dateikomprimierung durchsucht, die nach einer Art von Datenträger-übergreifenden Features suchen, oder um Archive über mehrere Dateien zu verteilen.

Kennt jemand ein .NET- oder Powershell-Cmdlet, das das kann?

Danke!

Antwort

1

Ich denke, man bereits über die Dateigröße Einschränkung gelesen haben:
powershell compress-archive File size issue

zip file size in powershell

Compress-Archive

Da Compress-Archiv basiert auf der Microsoft .NET Framework-API-System. IO.Compression.ZipArchive Zum Komprimieren von Dateien beträgt die maximale Dateigröße, die Sie mit Compress-Archive komprimieren können, derzeit 2 GB. Dies ist eine Einschränkung der zugrunde liegenden API.

Mai werden Sie 7zip Lautstärke Option /v4GB

+0

Danke für Ihre Reaktion nutzen könnten. Ironischerweise habe ich nicht von der 2GB-Grenze erfahren, bis ich neulich darüber gelesen habe. In meinen Powershell-Skripten werden regelmäßig wesentlich größere Zip-Dateien erstellt. Ich frage mich, ob es für Windows Server keine Beschränkung von 2 GB gibt. Bevor ich deinen Beitrag gesehen habe, habe ich einige Dinge in der WinZip-Software gefunden, mit denen ich die ZIP-Datei in kleinere Dateien aufteilen konnte. Wenn ich es dort nicht gefunden hätte, hätte ich 7z ausgecheckt. Danke für Ihre Hilfe! – halciber