Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)
Бесплатный архиватор с высокой степенью сжатия

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1  |  Часть 2  |  Часть 3


Официальный сайт | Страница проекта на SourceForge.net

Примечания: | Справка: | О программе:
LZMA SDK | История версий | Страница загрузки
На 7-Zip.org доступны сборки для всех поддерживаемых ОС, исходные коды,
а также пакет 7-Zip Extra (автономная консольная версия, библиотеки и плагин для FAR)
 
Тема Сборки и украшательства архиватора 7-Zip

Загрузить:

Последняя стабильная версия: 25.01 (03.08.2025) | Download 7-Zip 25.01 (03.08.2025)
 
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 | x86-64 | arm | arm64, macOS arm64/x86-64, Extra (x86/x64), LZMA SDK, Source (.7z | .tar.xz)
 
Последняя beta-версия: 24.04 (05.04.2024), для Linux/MacOs 05.05.2024 выложена v24.04 beta
Windows: (AMD64, SFX , x86, SFX , Arm64, SFX) | Linux: (AMD64, tar.xz , x86, tar.xz , Arm64, tar.xz , ARM, tar.xz) | MacOS X: (Arm64 and AMD64, tar.xz) | 7-Zip Extra: (7z. x86 + AMD64, DLL, standalone console, ANSI Far plug-in)
 
Последняя alpha-версия: 21.02 (06.05.2021)
x86 (7-Zip SFX) | x64 (7-Zip SFX)
 
Расшифровка обозначения аппаратных платформ к таблицам:
IA32 Win32 для x86/х86-64 и совместимых по набору машинных команд процессоров от i386 и новее    
AMD64 Win64 для AMD64/Intel EMT64 х64-86 совместимые процессоры от AMD K8 и новее    
IA64 Win64 для Intel Itanium/Itanium 2    
ARM Win32 для DEC StrongARM SA-110/Intel XScale совместимые процессоры    
Arm64 64-х битные RISC процессоры с архитектурой ARMv8-A и совместимые с ними

Примечание:
Alpha и Beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправлениями багов.
Ссылки на альфы ищем в разделе Open Discussion форума проекта 7-Zip, там же можно получить и консультацию от разработчика.


Дополнения:

  • Плагины для архиватора 7Zip на tc4shell
  • Архив 7-Zip ZS
  • Форк с поддержкой дополнительных алгоритмов - Zstandard, Brotli и др. Vista+. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • Ultra7z Archive Optimizer 1.09 Ахтунг! при конвертации пропадают файлы - Проверяйте количество файлов в созданном архиве! Работайте с копиями.
  • Ultra7z Optimizer 0.12  
  • m7zRepacker 1.0.32.301 (версия 7-zip 9.20 включена)
  • Плагин MutiArc для Total Commander с поддержкой 7z
  • Отдельный 7z-плагин для Total Commander
  • Ещё один новый 7z-плагин для Total Commander - Total7zip
  • Иные программы, поддерживающие архивацию в формате 7z
    Дополнительные бесплатные утилиты:

  • 7z SFX Tools - модифицированные SFX модули 1.7.0.3900, Архив версий и 7ZSplit.exe
  • 7z SFX Constructor - программа для сжатия файлов\папок в один *.exe
  • Графическая оболочка для 7z SFX Tools (версия 0.6.0.1, 342 КБ, 01.05.2007)
  • Кнопка для создания и работы с SFX-архивами 7z в Total Commander (Архив версий) (автор: GORA2)
  • Универсальный загрузчик для многотомных 7z SFX архивов. Описание (автор: GORA2)
  • 7-Zip Parameter Generator - генератор параметров командной строки для особых настроек сжатия

    Часто задаваемые вопросы:

  • Почему для использования 2+ ГБ памяти желательно установить 64-битную версию Windоws?
  • Как добавить к имени архива текущие дату и время?
  • Если забыли пароль к архиву, cRARk for 7-Zip purpose, 7z Cracker, Parallel Password Recovery (7-zip module), Hashcat, Daossoft ZIP Password Rescuer
  • А почему вообще в последних версиях убрана поддержка NSIS?
  • Как помещать каждый файл/папку в отдельный архив? (Put each file to separate archive)

  • Всего записей: 39783 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: tmrx, 04:50 03-12-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    A_Kupriyanov
    Если нет настроенного тотала, то рекомедную в тестировании взять один из двух минимальных вариантов. Там уже нужные архиваторы есть. Это будет проще и быстрее, чем настраивать с нуля. А уже потом, если захочется иметь именно своё самодельное, можно будет и самому постигать это кунгфу. Оно не трудное, просто чуть времени надо, как и на любое другое дело.

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 16:58 20-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Интересно, у меня только 4 и 5 (вперед, назад) кнопки мыши в 7zFM.exe не работают? Или это нормально? Logitech 403 Hero.

    Всего записей: 3495 | Зарегистр. 13-10-2006 | Отправлено: 14:52 22-02-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не только. Они в нём в принципе не обрабатываются.

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 15:25 22-02-2024
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
     
    Драйвер мыша проверь - дополнительные кнопки (любые, кроме MsLClick, MsRClick, MsWheel) обрабатываются им.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 35500 | Зарегистр. 31-07-2002 | Отправлено: 19:51 22-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uShell Aniskin
    Ребята, вы не подскажете такое - из имеющегося архива .7z LZMA2 никак нельзя понять с какими настройками: -mx и -mmt он сделан - формат это не хранит?
    Victor_VG
    Нету спец. драйвера - единственная GUI программа, где 4 и 5 кнопка не работает на всем ПК.

    Всего записей: 3495 | Зарегистр. 13-10-2006 | Отправлено: 18:51 23-02-2024
    bthgroup



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007

    Цитата:
    формат это не хранит?  

    Это не хранит.

    Всего записей: 751 | Зарегистр. 16-07-2009 | Отправлено: 19:09 23-02-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
    1. Не хранит, ибо не предусмотрено.
    2. Забей. Просто нажатие этих клавиш никак не используется в 7zFM, да и всё. Только пинать разраба, чтоб добавил.

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 20:25 23-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Жалко, что не хранит.
    Тогда стоит усомнится в компетентности сотрудников компании Microsoft в области архивации данных, так как это было сделано максимально не эффективным способом, скорее всего была использована подобная команда для:
    https://download.visualstudio.microsoft.com/download/pr/2d6bb6b2-226a-4baa-bdec-798822606ff1/8494001c276a4b96804cde7829c04d7f/ndp48-x86-x64-allos-enu.exe ,Net Framework 4.8, 115.6 Мб, 7-zip 23.01 x64

    Код:
    -m0=LZMA:d29:fb273:lc8:pb1 -mf=BCJ2 -mqs -mx -slp

    Тестовая архивация с данными параметрами почти полностью совпала с размером => 116.8 Мб за ~ 15 минут. Точный набор дополнительных параметров воспроизвести вряд ли удастся, как может быть использована и кастомная версия.
     
    Это при том, что:

    Код:
    -mfb273 -md512m -mmt2 -mqs -myx -mx -slp
    => 105.4 Мб за ~ 15 минут.  

    Код:
    -mfb273 -md512m -mmt1 -mqs -myx -mx3 -slp
    => 113 Мб за ~ 2 минуты.
    То есть, его можно сжать и сильнее и быстрее, кому как нравится.
     
    Дополнительно тестирование, с увеличением размера словаря и кол-ва потоков.
    -md512m -mmt8 -mqs -myx -mx9 -slp => 283 Мб
    -md1g -mmt8 -mqs -myx -mx9 -slp => 199 Мб
    -md2g -mmt8 -mqs -myx -mx9 -slp => 148 Мб
    -md3g -mmt5 -mqs -myx -mx9 -slp => 105 Мб
     
    А про 7zFM - 8 лет его не видел, чувствую, еще на столько же хватит.

    Всего записей: 3495 | Зарегистр. 13-10-2006 | Отправлено: 20:53 23-02-2024 | Исправлено: lelik007, 14:30 02-03-2024
    Inoz2000



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    скорее всего так:  
    Скорее всего в ваших командах применяется LZMA2 и вообще не понятно к чему это всё…

    Всего записей: 5555 | Зарегистр. 23-04-2009 | Отправлено: 21:19 23-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Все к тому же - поискам эффективных и быстрых способов архивации в условиях ограниченных ресурсов времени и оперативной памяти, также и к исследованию возможностей архиватора 7-zip.  
     
    Кстати, вы в другой теме говорили про большее количество потоков, не могли бы дать конкретную команду? Так как в данном случае их увеличение приводит к сильному увеличению архива:

    Код:
     
    -md512m -mmt8 -mqs -myx -mx9 -slp => 283 Мб
    -md1g -mmt8 -mqs -myx -mx9 -slp => 199 Мб
     

    Всего записей: 3495 | Зарегистр. 13-10-2006 | Отправлено: 21:32 23-02-2024 | Исправлено: lelik007, 08:03 24-02-2024
    Inoz2000



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    эффективных и быстрых способов архивации в условиях ограниченных ресурсов времени и оперативной памяти.  

    Эта фирма работает быстро, качественно и недорого – выбирайте любые два пункта.
    Быстрый способ архивации - это уж точно не ультра.

    Цитата:
    вы не могли бы дать конкретную команду?

    а вы не могли бы дать ссылку, где я 'про большее количество потоков' говорил
     

    Цитата:
    Тогда стоит усомнится в компетентности сотрудников компании Microsoft в области архивации данных

    здесь вы намекаете, что не нужно использовать фильтры, ОК. Отключаем f=off с этим случаем разобрались.

    Всего записей: 5555 | Зарегистр. 23-04-2009 | Отправлено: 21:43 23-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Быстрый способ архивации - это уж точно не ультра.

    Кроме метода, есть еще ряд параметров, способных его или замедлить или ускорить.
     
    А сие таинственное сообщение что означает? Потоков должно быть больше или меньше 2-3?
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51203&start=1460#15
    Хотя, я с вами соглашусь в этом моменте в любом случае, может я и погорячился с 3-ми, 1-го бывает более чем достаточно.
     

    Цитата:
    здесь вы намекаете

    Я не намекаю, я прямо даю команды с результатами их работы и причем тут f=off не понял.

    Всего записей: 3495 | Зарегистр. 13-10-2006 | Отправлено: 22:06 23-02-2024 | Исправлено: lelik007, 22:26 23-02-2024
    Inoz2000



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В чём главное преимущество LZMA2 - это многопоточность и следовательно скорость.
    Какой смысл использовать LZMA2 на 2 потоках? тут иногда лучше взять LZMA ,в котором нет ограничения "lp+lc cannot be larger than 4" – это бывает важно.
    Цитата:
    1-го бывает более чем достаточно.  
    Да никто не заставляет вас на многоядерном процессоре использовать более 1-2 потоков для достижения максимального сжатия. Только не надо тут же о 'быстрых способов архивации в условиях ограниченных ресурсов времени'
    Зато можно несколько архивов одновременно создавать
     
    А теперь - слайды:
    Память требует около 25 ГБ, Архив получается 105 МБ

    Всего записей: 5555 | Зарегистр. 23-04-2009 | Отправлено: 22:46 23-02-2024 | Исправлено: Inoz2000, 23:18 23-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Про отключение фильтров понял, хотя и не все. В исходном архиве они применены ко все файлам, я имел ввиду, что можно это оставить на выбор архиватора, а не применять ко всем файлам или отключать полностью. А зачем в 7,5 раз увеличивать словарь при тех же 2 потоках, не понял.

    Всего записей: 3495 | Зарегистр. 13-10-2006 | Отправлено: 23:23 23-02-2024 | Исправлено: lelik007, 06:53 24-02-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000

    Цитата:
    Какой смысл использовать LZMA2 на 2 потоках? тут иногда лучше взять LZMA ,в котором нет ограничения "lp+lc cannot be larger than 4" – это бывает важно.

    Можно подробнее, где на это можно наткнуться?
    И разве на первом LZMA как-то можно получить лучшее сжатие, чем на втором? (при условии 1 или 2 потоков максимум)

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 23:45 23-02-2024
    Inoz2000



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    где на это можно наткнуться?  

    да хоть в том же ndp48-x86-x64-allos-enu.exe из сообщения выше. Там lc=8.

    Цитата:
    на первом LZMA как-то можно получить лучшее сжатие, чем на втором?
    Вот и бывает, что за счёт lc более 4 LZMA может пожать лучше. Конечно же это опять всё индивидуально.
     
     
     
    Добавлено:
    insorg
    Можете хотя бы на tga потренироваться, если интересно. Там и Delta надо применять, там и lp pb lc можно всякие варианты. Дефолтные настройки этих параметров уж точно не дают лучший результат. А, как писали недавно в соседней теме, если сжимать получается лучше, то это происходит быстрее.

    Всего записей: 5555 | Зарегистр. 23-04-2009 | Отправлено: 23:54 23-02-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Да, я уже нашёл lc lp pb, пробую в разных комбинациях на папке с распакованным AviDemux win64...
    Пока что результат очень интересный выходит...
    A L1 qs yx9  lc=8.7z 30 464 794    
    A L1 qs yx9.7z 30 567 863    
    A L2 qs yx9.7z 30 570 734    
    A L1 qs yx9  lc=8 lp=4.7z 30 880 648    
    A L1 qs yx9  lc=4 lp=4.7z 30 914 073    
    A L1 qs yx9  lc=8 lp=4 pb=4.7z 31 024 652    
    A L1 qs yx9  lc=4 lp=4 pb=4.7z 31 061 288

    Сортировка по размеру, и действительно LZMA1 с lc=8 пожал лучше, чем стандартный LZMA2 без указания lc...
     
    Добавлено:
    Попробовал пожать папку с Total Commander (примерно 200 МБайт, много плагинов, немного утилит) - тут уже разница мизерная.  
    T L1 qs yx9  lc=8.7z 53 654 359    
    T L2 qs yx9.7z 53 785 505    
    T L2 qs yx9 lc=4.7z 53 772 752

    Но она всё равно стабильно прослеживается.
     
    Добавлено:
    А каких-нибудь tga сейчас поблизости нет. Из имеющихся - это только дома в архивах с первой Half Life и Quake 2, но и они там собраны в pak файлы. Не уверен, что на них будет результат...
     
    Добавлено:
    Правда, вот ещё заметил, что увеличение lp и pb только ухудшает конечное сжатие.
    Я делаю что-то неправильно, или эти два параметра лучше оставлять по умолчанию?

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 00:20 24-02-2024 | Исправлено: insorg, 00:33 24-02-2024
    Inoz2000



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Правда, вот ещё заметил, что увеличение lp и pb только ухудшает конечное сжатие.  

    Кто сказал, что требуется именно увеличение? Изменение от дефолтных значений.

    Цитата:
    Попробовал пожать папку с Total Commander

    На таких данных будет архив из двух блоков: один с фильтром и один без.
    Иногда выгоднее применить f=BCJ2 , тогда всё объединяется в один блок с фильтром.
    Для TOTALCMD попробуйте pb=1 lc=7

    ----------
    Мы все умрём. (-:

    Всего записей: 5555 | Зарегистр. 23-04-2009 | Отправлено: 00:58 24-02-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Кто сказал, что требуется именно увеличение? Изменение от дефолтных значений.  

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

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 03:35 24-02-2024
    bthgroup



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Цитата:
    Иногда выгоднее применить f=BCJ2

    Не иногда, а чаще всего.

    Всего записей: 751 | Зарегистр. 16-07-2009 | Отправлено: 08:54 24-02-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.B0ard 2000-2026

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru