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

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

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

Maz



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


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

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

Загрузить:

Последняя стабильная версия: 23.01 (20.06.2023) | Download 7-Zip 23.01 (2023-06-20)
 
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.03 (23.03.2024), для Linux/MacOs 23.03.2024 выложена v24.03 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 и совместимые с ними

Achtung!
Некоторые провайдеры блокируют официальный сайт. Заходить туда можно через ТОР/прокси или скачивать файлы со страницы проекта на SourceForge.net
Скачивать с посторонних ресурсов, типа различных файлопомоек не рекомендуется, можно легко нарваться на различную заразу.

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


Дополнения:

  • Плагины для архиватора 7Zip на tc4shell
  • Архив 7-Zip ZS
  • Форк с поддержкой дополнительных алгоритмов - Zstandard, Brotli и др. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • 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)

  • Всего записей: 38838 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: gjf, 13:38 24-03-2024
    Aniskin

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

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

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

    Всего записей: 612 | Зарегистр. 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

    Всего записей: 33234 | Зарегистр. 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.

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



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

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

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

    Всего записей: 4916 | Зарегистр. 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

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

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

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

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

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

    хорошо.

    Всего записей: 2908 | Зарегистр. 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

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



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




    меньше флуда

    Всего записей: 16767 | Зарегистр. 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
    - все таки пересекается одно с другим.

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



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




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

    Всего записей: 16767 | Зарегистр. 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
    Просто размеры получаются разные.

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



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

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



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

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

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



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

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

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



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

    Всего записей: 2772 | Зарегистр. 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

    Всего записей: 12404 | Зарегистр. 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 в блоке и исполнялками. Потом только в готовый архив зайти и переименовать обратно...

    Всего записей: 16767 | Зарегистр. 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 МБ.

    Всего записей: 2772 | Зарегистр. 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) - и по словам автора это сделано намеренно для упрощения кода. Так что пример действительно самый правильный, хотя и не полный.

    Всего записей: 1015 | Зарегистр. 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

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru