7z «ультра» настройки для формата zip

7

7z "ultra" для формата .7z :

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

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

    
задан ᴜsᴇʀ 03.07.2014 в 12:21
источник

1 ответ

10

По умолчанию для приложения 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 с методом дефляции   установите быстрый режим сжатия.

     

Настройки 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}

     

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

     

d = {Размер} [Ь | к | т]

     

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

     

MEM = {Размер} [Ь | к | т]

     

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

     

о = {размер}

     

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

     

mt = [off | на | {N}]

     

Устанавливает многопоточный режим. Если у вас многопроцессорная или многоядерная система, вы можете увеличить скорость с помощью этого переключателя. Этот параметр влияет только на сжатие (любым способом) и декомпрессию потоков BZip2. Каждый поток в многопоточном режиме использует 32 МБ ОЗУ для буферизации. Если вы укажете {N}, попытки 7-Zip   для использования N потоков.

    
ответ дан LiveWireBT 03.07.2014 в 13:42
источник