压缩

压缩

7z“超级”设置.7z格式为:

7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on

“超级”设置是什么。压缩格式(使用 7z)?

答案1

GUI 应用程序的默认设置文件滚轮也可以改变:


请注意,“超级”可能效率不高,压缩时间会更长,且生成的文件大小与默认设置相比不会有明显差异,还可能导致与其他程序的不兼容。

它应该是:

7z a -tzip -mx=9

根据:file:///usr/share/doc/p7zip-full/DOCS/MANUAL/switches/method.htm

这是您的文件系统的链接,只需将其放在您的网络浏览器的地址栏中即可。

如果您当前没有安装该软件包的计算机,您可以下载 DEB 软件包并使用其他存档器浏览它。如果我没记错的话,Windows 安装程序中应该包含几乎相同的文件。

压缩

Parameter                     Default     Description
x=[0 | 1 | 3 | 5 | 7 | 9 ]    5           Sets level of compression.
m={MethodID}                  Deflate     Sets a method: Copy, Deflate, Deflate64, BZip2, LZMA, PPMd.
fb={NumFastBytes}             32          Sets number of Fast Bytes for Deflate encoder.
pass={NumPasses}              1           Sets number of Passes for Deflate encoder.
d={Size}[b|k|m]               900000      Sets Dictionary size for BZip2
mem={Size}[b|k|m]             24          Sets size of used memory for PPMd.
o={Size}                      8           Sets model order for PPMd.
mt=[off | on | {N}]           on          Sets multithreading mode.
em={EncryptionMethodID}       ZipCrypto   Sets a encryption method: ZipCrypto, AES128, AES192, AES256
tc=[off | on]                 off         Stores NTFS timestamps for files: Modification time, Creation time, Last access time.
cl=[off | on]                 off         7-Zip always uses local code page for file names.
cu=[off | on]                 off         7-Zip uses UTF-8 for file names that contain non-ASCII symbols.

默认情况下(如果未指定 cl 和 cu 开关),7-Zip 仅对包含本地代码页不支持的符号的文件名使用 UTF-8 编码。

x=[0 | 1 | 3 | 5 | 7 | 9 ]

设置压缩级别。x=0 表示复制模式(无压缩)。

Deflate / Deflate64 设置:

Level NumFastBytes    NumPasses   Description
1     32              1           Fastest
3                                 Fast
5                                 Normal
7     64              3           Maximum
9     128             10          Ultra

x=1 和 x=3 使用 Deflate 方法设置快速压缩模式。

BZip2 设置:

Level Dictionary  NumPasses   Description
1     100000      1           Fastest
3     500000                  Fast
5     900000                  Normal
7                 2           Maximum
9                 7           Ultra

fb={快速字节数}

设置 Deflate/Deflate64 编码器的快速字节数。范围从 3 到 258(Deflate64 为 257)。通常,较大的数字会提供稍好的压缩率和较慢的压缩过程。较大的快速字节参数可以显著提高包含长相同字节序列的文件的压缩率。

pass={NumPasses}

设置 Deflate 编码器的传递次数。Deflate 的传递次数范围为 1 到 15,BZip2 的传递次数范围为 1 到 10。通常,较大的数字会提供稍好的压缩率,但压缩过程会更慢。

d={尺寸}[b|k|m]

设置 BZip2 的词典大小。您必须以字节、千字节或兆字节为单位指定大小。词典大小的最大值为 900000b。如果您未从集合 [b|k|m] 中指定任何符号,则词典大小将按 DictionarySize = 2^Size 字节计算。

mem={大小}[b|k|m]

设置 PPMd 使用的内存大小。您必须以字节、千字节或兆字节为单位指定大小。最大值为 256 MB = 2^28 字节。默认值为 24 (16MB)。如果您未从集合 [b|k|m] 中指定任何符号,则内存大小将按 (2^Size) 字节计算。PPMd 对压缩和解压缩使用相同数量的内存。

o={尺寸}

设置 PPMd 的模型阶数。大小必须在 [2,16] 范围内。默认值为 8。

mt=[关 | 开 | {N}]

设置多线程模式。如果您拥有多处理器或多核系统,则可以使用此开关提高速度。此选项仅影响 BZip2 流的压缩(使用任何方法)和解压缩。多线程模式中的每个线程使用 32 MB RAM 进行缓冲。如果您指定 {N},7-Zip 将尝试使用 N 个线程。

相关内容