首页 文章

是7zip更快的归档(固体还是不固体)?

提问于
浏览
0

我正在创建一个.7z文件,带有-ms = on标志,这应该会产生一个可靠的存档 . 但是档案的列表显示实体已经关闭 .

但我真正的问题是用7zip存档的最快方式是什么,固态还是非固态 .

我真的不在乎压缩 . 我想要的是最快的经过时间 - 用于创建存档,尤其是解压缩存档 . 我听说固定的.7z非常快 . 我正在使用Powershell来执行命令 . (生成的存档大约是760MB和大约176K文件) . 打印需要大约12分钟,打开包装需要8分钟 .

[string]$zipper = "$($Env:ProgramFiles)\7-Zip\7z.exe"
[Array]$archive = "C:\zip\GL.7z"
[Array]$flags = "a","-t7z","-mx0","-mmt=on","-ms=on", "-r"
[Array]$skip = "-xr!.svn","-xr!.vs","-xr!bin","-xr!obj","-xr!Properties","-x!*.csproj","-x!*.user","-x!*.sln","-x!*.suo","-x!web.config","-x!web.*.config"
$ElapsedTime = [System.Diagnostics.Stopwatch]::StartNew()
echo "Toby..."
[Array]$in = "C:\wwwroot\Toby"
[Array]$cmd = $flags + $archive + $in + $skip
& $zipper $cmd

1 回答

  • 0

    plushpuffin是正确的,只有在压缩时才会创建实体存档 . (-mx1) .

    以下是压缩和解压缩所需的时间原始是176K文件中的950MB磁盘空间,主要是JPG .

    7z uncompressed, not-solid,-mx0
        size: 728 MB
        pack: 12:28
        unpack: 9:28
    
    7z compressed, solid -mx1
        size: 555 MB 
        pack: 18:18
        unpack: 9:13
    
    7z compressed, solid -mx1 -mmt=off (single thread)
        size: 555 MB 
        pack: 22:48
        unpack: 10:32
    

相关问题