7z zip 格式的“超”设置

ᴜsᴇ*_*sᴇʀ 19 settings compression zip 7zip

.7z格式的7z“超”设置是:

7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on
Run Code Online (Sandbox Code Playgroud)

.zip格式(使用 7z)的“超”设置是什么?

Liv*_*eBT 20

GUI 应用程序文件滚轮的默认值也可以更改:


请注意,“ultra”可能不是很有效,只是需要更长的时间来压缩,同时生成的文件大小与默认设置没有显着差异,并且还可能导致与其他程序的不兼容。

它应该是:

7z a -tzip -mx=9
Run Code Online (Sandbox Code Playgroud)

根据: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.
Run Code Online (Sandbox Code Playgroud)

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

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

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

放气/放气64 设置:

Level NumFastBytes    NumPasses   Description
1     32              1           Fastest
3                                 Fast
5                                 Normal
7     64              3           Maximum
9     128             10          Ultra
Run Code Online (Sandbox Code Playgroud)

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

fb={NumFastBytes}

设置 Deflate/Deflate64 编码器的快速字节数。它可以在 3 到 258 的范围内(Deflate64 为 257)。通常,大的数字会给出更好的压缩率和更慢的压缩过程。大的 fast bytes 参数可以显着提高包含长相同字节序列的文件的压缩率。

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 个线程。