7z “крайние” настройки для формата zip

7z "крайние" настройки для.7z формата:

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

Каковы "крайние" настройки для .zip формата (использующий 7z)?

13
задан 3 July 2014 в 05:21

1 ответ

Значения по умолчанию для ролика файла приложения GUI могут также быть изменены:


Знайте, что "крайний" может не быть очень эффективным и просто займет больше времени для сжатия, не производя значительной разницы в получающемся размере файла, чем настройки по умолчанию и может также начать несовместимости с других программ.

Это должно быть:

7z a -tzip -mx=9

Согласно: file:///usr/share/doc/p7zip-full/DOCS/MANUAL/switches/method.htm

Это - ссылка на Вашу файловую систему, просто поместите ее в строку поиска Вашего webbrowser.

Если Вы в настоящее время находитесь не на компьютере, где пакет установлен, Вы могли загрузить пакет DEB и просмотреть его с другим archiver. Если моя память служит мне правильно, почти тот же файл должен быть включен в установщик Windows.

Zip

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.

По умолчанию (если статья и переключатели cu не указаны), кодировка UTF-8 использования С 7 zip только для имен файлов, которые содержат символы, неподдерживаемые страницей локального кода.

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

Уровень наборов сжатия. x=0 означает режим Copy (никакое сжатие).

Настройки 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 с Выкачивают быстрый режим набора метода для сжатия.

Настройки 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 (257 для Deflate64). Обычно, большое количество дает немного лучшую степень сжатия и более медленный процесс сжатия. Большой быстрый параметр байтов может значительно увеличить степень сжатия для файлов, которые содержат длинные идентичные последовательности байтов.

передайте = {NumPasses}

Определяет номер передач для, Выкачивают кодер. Это может быть в диапазоне от 1 до 15 для, Выкачивают и от 1 до 10 для BZip2. Обычно, большое количество дает немного лучшую степень сжатия и более медленный процесс сжатия.

d = {Размер} [b|k|m]

Устанавливает размер Словаря для BZip2. Необходимо указать размер в байтах, килобайтах или мегабайтах. Максимальное значение для размера Словаря 900000b. Если Вы не укажете символа от набора [b|k|m], то размер словаря будет вычислен как DictionarySize = 2^Size байты.

мадам = {Размер} [b|k|m]

Устанавливает размер памяти, используемой для PPMd. Необходимо указать размер в байтах, килобайтах или мегабайтах. Максимальное значение составляет 256 МБ = 2^28 байты. Значение по умолчанию равняется 24 (16 МБ). Если Вы не укажете символа от набора [b|k|m], то емкость памяти будет вычислена как (2^Size) байты. PPMd использует тот же объем памяти для сжатия и распаковки.

o = {Размер}

Устанавливает порядок модели для PPMd. Размер должен быть в диапазоне [2,16]. Значение по умолчанию равняется 8.

mt = [прочь | на | {N}]

Наборы мультираспараллеливают режим. Если у Вас есть многопроцессорная или многоядерная система, можно получить увеличение скорости с этим переключателем. Эта опция влияет только на сжатие (с любым методом) и распаковка потоков BZip2. Каждый поток в режиме мультипотока использует 32 МБ RAM для буферизации. Если Вы указываете {N}, попытки С 7 zip использовать потоки N.

15
ответ дан 23 November 2019 в 03:21

Другие вопросы по тегам:

Похожие вопросы: