我知道在linux环境中可以将folde压缩成多个较小的zip档案:
zip -r -s 64 archive.zip FolderName/
但使用powershell或commandprompt是否有相同的选项?
答案 0 :(得分:0)
如果您想创建一个多部分的zip存档,可以DotNetZip一次拍摄。
这是它在C#中的工作原理
using (ZipFile zip = new ZipFile())
{
zip.UseUnicode= true;
zip.AddDirectory(@"Folder");
zip.MaxOutputSegmentSize = 100*1024 ; // 100k segments
zip.Save("MyFiles.zip");
}
或者,如果您能够使用7zip,那么7ZipPowershell可以让您做到这一点:
PS> Install-Module -Name 7Zip4Powershell
PS> Compress-7Zip -Path . -VolumeSize 102400 -ArchiveFileName "C:\Users\me\Desktop\abc.7z"
PS:段大小在两种情况下均为字节。