web-dev-qa-db-ja.com

Zip形式の7z「ウルトラ」設定

。7z形式の7z "ultra"設定は次のとおりです。

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

。Zip format(7zを使用)の「ウルトラ」設定とは何ですか?

13
ᴜsᴇʀ

GUIアプリケーションのデフォルト file-roller も変更できます。


「ウルトラ」はあまり効率的ではない場合があり、圧縮に時間がかかりますが、結果のファイルサイズにデフォルト設定よりも大きな違いはなく、他のプログラムとの非互換性も生じる可能性があります。

そのはず:

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

deflateメソッドを使用したx = 1およびx = 3は、圧縮の高速モードを設定します。

BZip2設定:

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

fb = {NumFastBytes}

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 = [off |に| {N}]

マルチスレッドモードを設定します。マルチプロセッサまたはマルチコアシステムを使用している場合、このスイッチで速度を上げることができます。このオプションは、BZip2ストリームの圧縮(任意の方法による)と解凍のみに影響します。マルチスレッドモードの各スレッドは、バッファリングに32 MBのRAMを使用します。 {N}を指定すると、7-ZipはN個のスレッドを使用しようとします。

15
LiveWireBT