如何将此设置转换为命令?
结果如下:
// Manual Compression (see the image above)
Compressed Size: 12,647,451 bytes
// Ultra
7z a -t7z Files.7z -mx9 -aoa
Compressed Size: 12,676,886 bytes
// LZMA2
7z a -t7z Files.7z -m9=LZMA2 -aoa
Compressed Size: 14,237,515 bytes
我在这里看:
http://sevenzip.sourceforge.jp/chm/cmdline/switches/method.htm
我准备把它放在一个批处理文件中。
答案 0 :(得分:34)
您的命令行至少应该是:
7z a -t7z Files.7z -m0=lzma2 -mx=9 -aoa
请注意,使用1或2个线程时,您将获得更好的压缩,而不是8。
因此,更接近您的GUI设置(ms
:solid,d
:字典大小,mhe
:加密标题(文件名),p
:密码)
7z a -t7z -m0=lzma2 -mx=9 -aoa -mfb=64 -md=32m -ms=on -d=1024m -mhe -pSECRET
答案 1 :(得分:7)
很难得到相同的结果,但这是迄今为止我能得到的最好结果:
7z a -t7z Files.7z -m0=BCJ2 -m1=LZMA2:d=1024m -aoa
答案 2 :(得分:5)
对于那些使用unix系统的人来说,这就是我实现这一目标的方式。
7z a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=1024m -ms=on destination.7z Source
我的来源:http://manpages.ubuntu.com/manpages/artful/man1/7z.1.html
答案 3 :(得分:0)
此命令为我创建了与带有 ui 的超配置相同的输出。我在 documentation under examples 中找到了它。 560MB 到 29MB(带有大量重复文件的二进制数据)
7za.exe a output.7z ./input -mx