2016-12-05 120 views
0

在PowerShell腳本中,我創建了使用功能的zip文件存檔像Powershell的文件壓縮到多個zip文件

[io.compression.zipfile]::CreateFromDirectory. 

現在,這些檔案也越來越大,我需要打破他們到那些文件低於5GB。因此,我一直在瀏覽一些關於文件壓縮的​​MS API文檔,尋找某種類型的磁盤跨越功能,或者將存檔分散到多個文件中。

有沒有人知道.net或Powershell cmdlet可以做到這一點?

謝謝!

回答

1

我想您已經閱讀了有關文件大小限制:
powershell compress-archive File size issue

zip file size in powershell

Compress-Archive

由於壓縮 - 歸檔依賴於Microsoft .NET Framework的API系統。 IO.Compression.ZipArchive壓縮文件,可以使用Compress-Archive壓縮的最大文件大小目前是2 GB。這是底層API的限制。

可能是你可以使用7zip的音量選項/v4GB

+0

感謝響應。具有諷刺意味的是,我沒有了解2GB的限制,直到前幾天我讀到它。我的Powershell腳本一直在生產更大的zip文件。我想知道Windows Server上是否有2GB的限制?在看到你的帖子之前,我在WinZip軟件中發現了一些讓我把zip文件分解成更小的文件的東西。如果我沒有在那裏找到它,我會檢查出7z。感謝您的幫助! – halciber

相關問題