Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как максимально сжать в архив ZIP?  (Прочитано 11631 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Как максимально сжать в архив ZIP?
« Ответ #15 : 13 Июня 2010, 22:26:08 »
Я про zip (формат архива) и говорю. 7zip (программа) сжимает в zip (формат архива) лучше, чем zip (программа).
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как максимально сжать в архив ZIP?
« Ответ #16 : 14 Июня 2010, 00:36:21 »
Товарищи, меня интересует формат ZIP, а не 7-ZIP.

Дык, о нём и речь:
7z a -mx=9 -tzip archive.zip dir
man 7z

Оффлайн phants

  • Автор темы
  • Участник
  • *
  • Сообщений: 247
    • Просмотр профиля
Re: Как максимально сжать в архив ZIP?
« Ответ #17 : 14 Июня 2010, 13:11:17 »
Protopopulus, ArcFi, приношу извинения, сам все перепутал((
7z a -mx=9 -tzip archive.zip dir - работает хорошо, но только есть еще параметры -mpass=15 и -mfb=258. Улучшают сжатие. Но кое-чего не понимаю. Если выставить -mpass=10, то размер иногда получается выше чем 15, и наоборот если 20 то тоже выше чем 15. -mfb=258 почему число такое странное? При -mx9 обычно -mfb (размер слова) ставится 128. Еще есть параметры 128, 192, 256 и... 258.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Как максимально сжать в архив ZIP?
« Ответ #18 : 14 Июня 2010, 13:29:01 »
phants, file:///usr/share/doc/p7zip-full/DOCS/MANUAL/index.htm. Степень сжатия архива определяется, прежде всего, его содержимым. Например, если для текста (пусть исходники ядра) выбрать алгоритм PPMd, который разрабатывался именно для сжатия текста, и указать архиватору тип архива zip, тогда, получится архив, меньший по объему, чем сжатый по методу deflate или lzma. Но этот же алгоритм уже не будет давать максимального сжатия на данных другого типа. Помимо этого, у каждого алгоритма существуют параметры сжатия (читать ссылку в начале поста), которые, в некоторых случаях, дают большую степень компрессии, если ими "поиграться". Связано это, повторяюсь, с данными, которые сжимают.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

 

Страница сгенерирована за 0.033 секунд. Запросов: 23.