7zip Ultra LZMA2压缩

fib*_*ics 28 compression command-line 7zip batch-file

如何将此设置转换为命令?

在此输入图像描述

结果如下:

// 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  
Run Code Online (Sandbox Code Playgroud)

我在这里看:http:
//sevenzip.sourceforge.jp/chm/cmdline/switches/method.htm

我将把它放在一个批处理文件中.

tri*_*sse 40

您的命令行至少应该是:

7z a -t7z Files.7z -m0=lzma2 -mx=9 -aoa
Run Code Online (Sandbox Code Playgroud)

请注意,使用1或2个线程时,您将获得更好的压缩,而不是8.因此,更接近您的GUI设置(ms:solid d,:字体大小,mhe:加密标头(文件名)p,:password)

7z a -t7z -m0=lzma2 -mx=9 -aoa -mfb=64 -md=32m -ms=on -d=1024m -mhe -pSECRET
Run Code Online (Sandbox Code Playgroud)

  • 我不确定它在哪个7z版本的barf上`-d = 1024m`,但这适用于Windows上的版本16.04:`7z.exe a -t7z -m0 = lzma2:d1024m -mx = 9 -aoa -mfb = 64 -md = 32m -ms = on`.我还将`-sdel`附加到用于将文件移动到存档的选项. (6认同)
  • -aoa 是一个提取选项。这意味着不要覆盖磁盘上已存在的文件。将文件压缩到存档时会忽略它。 (2认同)

fib*_*ics 7

很难得到相同的结果,但这是迄今为止我能得到的最好结果:

7z a -t7z Files.7z -m0=BCJ2 -m1=LZMA2:d=1024m -aoa
Run Code Online (Sandbox Code Playgroud)


小智 5

对于那些使用unix系统的人来说,这就是我实现这一目标的方式.

7z a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=1024m -ms=on destination.7z Source
Run Code Online (Sandbox Code Playgroud)

我的来源:http://manpages.ubuntu.com/manpages/artful/man1/7z.1.html