在Powershell脚本中,我使用
等功能创建了zip文件存档[io.compression.zipfile]::CreateFromDirectory.
现在这些档案变得越来越大,我需要将它们分解为5GB以下的文件。所以,我一直在查看一些文件压缩的MS API文档,寻找某种类型的磁盘跨越功能,或者将档案分布在多个文件中。
是否有人知道可以执行此操作的.Net或Powershell cmdlet?
谢谢!
答案 0 :(得分:2)
我猜你已经读过有关文件大小限制的内容:
powershell compress-archive File size issue
由于Compress-Archive依赖于Microsoft .NET Framework API System.IO.Compression.ZipArchive来压缩文件,因此使用Compress-Archive可以压缩的最大文件大小目前为2 GB。这是底层API的限制。
可能您可以使用7zip的音量选项/v4GB