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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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)

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

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

    Цитата:
    а почему

    Да я уже и не помню, почему. Исправлю, спасибо, что указали.

    Всего записей: 662 | Зарегистр. 09-01-2006 | Отправлено: 19:55 16-02-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Avengerr
     
    Где читаю? У нас на форуме. Автор перла Rock
     
    uShell
     
    Там у меня опечатка была - под руку позвали.А 1804ВЖ1 "всего лишь" микропрограммируемый чип коррекции ошибок по коду Хемминга (64,72) (контроллер ECC), правда более мощный чем реализован в современных ЦП - в них исправляются только одиночные ошибки, двойные - только ловятся, тройные и более - "Память сдохла!".

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

    Всего записей: 35494 | Зарегистр. 31-07-2002 | Отправлено: 13:04 17-02-2023
    GoblinNN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    7-Zip ZS 22.01 - v1.5.4 - Release 1
    7-Zip ZS 22.01 - v1.5.4 - Release 2
    не проверял. в предыдущем релизе кодеки были перепутаны. ставишь lzma2 пакует zstd.

    Всего записей: 2917 | Зарегистр. 11-10-2005 | Отправлено: 20:32 18-02-2023 | Исправлено: GoblinNN, 22:57 18-02-2023
    Inoz2000



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

    Цитата:
    Качаем Codecs.7z

    зачем устанавливать сам 7-Zip ZS, когда оригинальный сабж все эти dll-ки и так понимает, только ему дай.
    И тогда не будет таких проблем

    Всего записей: 5555 | Зарегистр. 23-04-2009 | Отправлено: 10:22 19-02-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GoblinNN
     
    В 1.5.4 R2 путаница ушла. Всю шестёрку проверил.

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

    Всего записей: 35494 | Зарегистр. 31-07-2002 | Отправлено: 12:06 19-02-2023
    GoblinNN

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

    Цитата:
    зачем устанавливать сам 7-Zip ZS, когда оригинальный сабж все эти dll-ки и так понимает

    есть выбор. и это нормально.
    Victor_VG

    Цитата:
    В 1.5.4 R2 путаница ушла. Всю шестёрку проверил.

    хорошо.

    Всего записей: 2917 | Зарегистр. 11-10-2005 | Отправлено: 15:54 19-02-2023
    mig73



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хочу сказать любителям всяких там zs, gs и т. п. говна. От вяньте от 7-zip, или же создайте тему отдельную для извращенцев. Бедолага которая мне объяснит профит с этой херни, сразу получит 100 р. на карту.

    Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 16:09 19-02-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mig73
     
    Например, бывает надо посмотреть в портах FreeBSD на ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/, а их выкладывают в архивах:
     
    ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
    ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.xz
    ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.zst
    ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/README.TXT
     
    а каждый "всего-то" (текущие) 41 678 каталогов и 154 972 файлов, а UNIX не всегда под рукой. Посему возможность распаковки полезна, только просить об этом нужно Игоря, а не тут.


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

    Всего записей: 35494 | Зарегистр. 31-07-2002 | Отправлено: 16:25 19-02-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000    
    О, оказывается уже голд..
    Цитата:
    в 2016 году  
    Как быстро время летит...
    А смысла в ZSTD в 7z контейнерах за эти годы так и не появилось.
     
    Victor_VG
    " Не стоит прогибаться под изменчивый фрых,
    Пусть лучше он прогнётся под нас.  
    " (с)




    меньше флуда

    Всего записей: 20548 | Зарегистр. 04-11-2010 | Отправлено: 01:00 20-02-2023 | Исправлено: Maz, 17:41 20-02-2023
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mig73
    Согласен, тема есть соответственная,
    http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=50540#1
    там мы и извращаемся именно с ZSTD (как метод и как программа).
    Именно о ZSTD подробно лучше там.
    А это, все таки форк 7-zip (ZSTD) и опять же плагин Modern7z
    - все таки пересекается одно с другим.

    Всего записей: 3495 | Зарегистр. 13-10-2006 | Отправлено: 14:49 20-02-2023 | Исправлено: lelik007, 14:51 20-02-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
    Цитата:
    пересекается одно с другим
    Смешались в кучу кони-люди..." (с)
    Стоило одному извращенцу форкнуть сабж, и понеслаь.




    флудить прекращаем!

    Всего записей: 20548 | Зарегистр. 04-11-2010 | Отправлено: 15:47 20-02-2023 | Исправлено: Maz, 17:41 20-02-2023
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребят, а поясните такое:
    Вот это все разные команды будут или какие то одинаковые
    а если какие то разные, то чем разные:
    -m0=BCJ2 -m1=LZMA:29  
    -m0=LZMA:29 -m1=BCJ2
    -m0=LZMA:29 -mf=BCJ2
    Просто размеры получаются разные.

    Всего записей: 3495 | Зарегистр. 13-10-2006 | Отправлено: 17:35 21-02-2023 | Исправлено: lelik007, 18:41 21-02-2023
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lelik007
    Последний самый правильный. Но BCJ2 будет для всех файлов.

    Всего записей: 13425 | Зарегистр. 11-03-2002 | Отправлено: 18:41 21-02-2023
    Inoz2000



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Так и нужно для всех, тогда выйдет один солид-блок, что увеличевает процент  сжатия.

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

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



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

    Цитата:
    BCJ2 будет для всех файлов
    А есть какие-то данные, на которых он наоборот сжатие ухудшает?

    Всего записей: 20548 | Зарегистр. 04-11-2010 | Отправлено: 18:55 21-02-2023
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    Inoz2000
    У меня по размеру выходит:
    1 - самый большой
    2 - самый меньший
    3 - несколько больше 2-го
    а самый самый меньший:
    -m0=LZMA:29, но у меня уровень -mx9, а на нем вроде автоматически BCJ2 должно применятся?
    То есть можно наверное BCJ2 явно не указывать?

    Всего записей: 3495 | Зарегистр. 13-10-2006 | Отправлено: 19:04 21-02-2023
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lelik007
    Можно. Прямое указание нужно очень редко: например, когда сжимается архив без сжатия, в котором присутствуют исполняемые файлы.
    Правильный пример сжатия с BCJ2 приведен в справке:

    Цитата:
    -m0=BCJ2 -m1=LZMA:d29 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3

    Всего записей: 13425 | Зарегистр. 11-03-2002 | Отправлено: 19:13 21-02-2023
    insorg



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

    Цитата:
    вроде автоматически BCJ2 должно применятся

    Открой упакованный архив в гуй-версии, там всё показывается ж.
     
       
     
    Добавлено:
    Pasha_ZZZ
    Цитата:
    Правильный пример сжатия с BCJ2 приведен в справке:
    Цитата:
    -m0=BCJ2 -m1=LZMA:d29 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3  

    В этом случае m0 будет применён ко всем файлам без исключения?
     
    Добавлено:

    Цитата:
    когда сжимается архив без сжатия, в котором присутствуют исполняемые файлы
    А я в таком случае просто после расширения архива дописывал .dll и 7z со своим стандартным сжатием сам жал его с BCJ2 в блоке и исполнялками. Потом только в готовый архив зайти и переименовать обратно...

    Всего записей: 20548 | Зарегистр. 04-11-2010 | Отправлено: 19:15 21-02-2023
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Спасибо, из GUI все видно сразу:
    1 -m0=BCJ2 -m1=LZMA:29  - Метод: BCJ2 LZMA:79m для всех файлов - размер 4,47 МБ
    2 -m0=LZMA:29 -m1=BCJ2 - Метод: LZMA:79m BCJ2 для всех файлов - размер 4,39 МБ
    3 -m0=LZMA:29 -mf=BCJ2 - Метод: BCJ2 LZMA:79m LZMA:20:lc0:lp2 LZMA:20:lc0:lp2 для всех файлов - размер 4,32 МБ
    4 -m0=LZMA:29 - Метод: BCJ2 LZMA:79m LZMA:20:lc0:lp2 LZMA:20:lc0:lp2 для msi,exe,dll; для прочих файлов Метод: LZMA:79m - размер 4,34 МБ
    5 -m0=BCJ2 -m1=LZMA:d29 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3  - получилось, BCJ2 LZMA:79m LZMA:19 LZMA:19
    для всех файлов, размер 4,32 МБ.

    Всего записей: 3495 | Зарегистр. 13-10-2006 | Отправлено: 20:25 21-02-2023 | Исправлено: lelik007, 06:29 22-02-2023
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
    Число после ключа -m означает порядок применения метода, причём начинать с нуля необязательно - важен лишь порядок чисел. -m<n> и -mf применяются ко всем файлам.
     
    -m0=BCJ2 -m1=LZMA:29 означает "сжать методом BCJ2, а потом методом LZMA:29", причём, раз BCJ2 выдаёт четыре потока, LZMA:29 будет относиться к первому потоку, а остальные три будут "подклеены" без дополнительного сжатия. Единственное, я не знаю, произойдёт это до LZMA:29 (и тогда эти потоки тоже будут сжаты как часть целого) или после. Кто прояснит?
     
    Аналогично -m0=LZMA:29 -m1=BCJ2 приведёт к тому, что данные сначала будут сжаты LZMA, а потом отфильтрованы BCJ2. Смысла в этой операции нет никакого: BCJ2 сам по себе не сжимает данные, а только меняет их структуру, чтобы они лучше сжимались другим алгоритмом. Более того, в сжатом потоке BCJ2 просто не увидит структуру и полученные данные вряд ли вообще можно будет дожать.
     
    -m0=LZMA:29 -mf=BCJ2 означает "сжать методом LZMA:29, а перед сжатием применить фильтр BCJ2", причём порядок ключей роли не играет. LZMA:29 опять будет применён только к первому потоку BCJ2, но, в отличие от первого варианта, оставшиеся три потока будут сжаты предопределёнными методами. Сейчас это LZMA:20:lc0:lp2 для второго и третьего потоков, а поведение для четвёртого такое же, как и в первом варианте.
     

    Цитата:
    можно наверное BCJ2 явно не указывать?

    Если BCJ2 не указан явно, он будет применён в зависимости от ключей -mx и -myx - смотрите справку. 7-Zip при этом будет упаковывать файлы в два (или более, если потребуются другие фильтры) этапа: сначала -m0 применится к неисполняемым файлам, а затем - к первому потоку BCJ2 для исполняемых файлов (потоки 2 и 3 будут сжаты, как в третьем варианте). Что важно, при этом меняется способ сортировки: для каждой группы на упаковку сортировка применяется отдельно.
     

    Цитата:
    Правильный пример сжатия с BCJ2 приведен в справке

    У этого примера есть подвох: ничего не говорится про четвёртый поток BCJ2, который обычно можно поджать на несколько десятков байт при помощи -m4=lzma:lc8:pb0 -mb0s3:4. Проблема в том, что сжатие четвёртого потока не поддерживается некоторыми модулями 7-Zip (например, старыми SFX) - и по словам автора это сделано намеренно для упрощения кода. Так что пример действительно самый правильный, хотя и не полный.

    Всего записей: 1167 | Зарегистр. 12-06-2019 | Отправлено: 21:45 21-02-2023 | Исправлено: uShell, 21:47 21-02-2023
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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