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

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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Artem_Butenko
    Здравствуйте, как раз хотел спросить, для начала - а чем вы руководствовались,
    выбирая словарь в 768 Мб? У вас сколько памяти общей и сколько вы готовы выделить под архивацию?
     
    Кстати есть русская справка, вам, вероятно, в ней проще будет разобраться:
    https://disk.yandex.ru/d/nTVL6RyuF-O_-w/23.01
    Командная строка - ключи -m
     
    Режим Solid включен по умолчанию для уровня сжатия 9 (-mx9) с размером solid блока 16 Гб (более чем достаточно).
    -ms+ не знаю зачем.
     
    Еще про ключ -slp прочитайте - он хорошо ускоряет сжатие, его тут большинство использует.
     
    У меня команда такая, памяти 16 Гб, версия x64:

    Код:
     -mx9 -mmt2 -md1g -myx -mqs -slp

     
    Fast Bytes (Размер слова) -mfb=273 я не переопределяю, т.к. сильно увеличивается время сжатия,
    а конечный размер будет меньше, но для меня не критично, то есть у меня = -mfb=64.
    -mfb=273 делается для достижения максимально возможного сжатия ценой потери времени.

    Всего записей: 3488 | Зарегистр. 13-10-2006 | Отправлено: 09:00 11-01-2024 | Исправлено: lelik007, 09:26 11-01-2024
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Artem_Butenko, lelik007
    Ключ -ms+ эквивален -ms=on.
     
    Кстати говоря, в справке есть непонятное место:

    Цитата:
    The default mode is s=on. <...> These are the default limits for the solid block size

    Из написанного следует, что ключ -ms=on не гарантирует полностью непрерывное сжатие, но в моих экспериментах с одной из старых версий это было не так. Что ж, во избежание недоразумений можно solid-режим включать так: -ms9999999t

    Всего записей: 1167 | Зарегистр. 12-06-2019 | Отправлено: 12:33 11-01-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uShell
    These are the default limits for the solid block size - это же к таблице относиться, с пресетами
    Я думаю, что размера солид блока в 9 Тб -ms9t более чем достаточно, всем, на пока
     
    Хотя мне и того что по умолчанию в -mx9 (ultra) = 16 Гб более чем, нет архивов больше по сей день,
    чтобы это переопределять.

    Всего записей: 3488 | Зарегистр. 13-10-2006 | Отправлено: 12:54 11-01-2024 | Исправлено: lelik007, 21:39 11-01-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Artem_Butenko
    Рекомендую добавить ещё вот эти
    Код:
    -myx=9 -mqs -mfb=273 -slp

    Всего записей: 20547 | Зарегистр. 04-11-2010 | Отправлено: 23:14 11-01-2024 | Исправлено: insorg, 23:28 11-01-2024
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    всем привет, появились вопросы по 7-zip:
     
    1) умеет ли консольная Windows версия 7-zip сохранять атрибуты файлов и каталогов (например права доступа, т.е. группы и пользователя)
     
    2) умеет ли консольная Linux версия 7-zip сохранять атрибуты файлов и каталогов (например права доступа, т.е. группы и пользователя)
     
    3) при архивировании в формате *.7z с использованием алгоритма LZMA2 и уровнем сжатия 9 - Ультра (Ultra), используются все доступные ядра или нужно самому указывать все доступные ядра (параметр -mmt=40, на примере 40-ко ядерного процессора)?
    Или есть какой то алгоритм у 7-zip по использованию количества ядер, например если в системе 4-е ядра, то используются все 4-ре, а на системе у которой 40 ядер, будут использоваться только 32 ядра?
     
     
    для 3)-го пункта привел пример двух команд для 7-zip, в примере используется 40 ядерный процессор:
     
    в первом примере я не указал количество ядер, (параметр lzma2 предполагает многопоточность):
    --------
    7za a -t7z -m0=lzma2 -mx=9 archive.7z /var/folder
     
    вопрос, в первом примере, какое количество ядер будет использовать 7-zip?
     
    во втором примере я указал 40 ядер (параметр -mmt=40):
    --------
    7za a -t7z -m0=lzma2 -mx=9 -mmt=40 archive.7z /var/folder

    Всего записей: 1350 | Зарегистр. 23-04-2007 | Отправлено: 00:09 17-01-2024 | Исправлено: redson, 00:14 17-01-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    redson
    mmt - это количество потоков, а не ядер.

    Всего записей: 20547 | Зарегистр. 04-11-2010 | Отправлено: 00:17 17-01-2024
    uShell

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

    Цитата:
    умеет ли консольная Windows версия 7-zip сохранять атрибуты файлов и каталогов (например права доступа, т.е. группы и пользователя)

    Атрибуты (архивный, только чтение, сжатый и т.п.) - умеет. "Права доступа" в Windows - это дескриптор безопасности, он сохраняется только с ключом -sni и только в WIM-архивах.
     
    Под Linux автор 7-Zip, по-видимому, не реализовал чтение/запись прав доступа - в документации на этот счёт ничего не сказано. Возможно, ключ -sni будет сохранять права доступа в одном из форков типа p7zip (или же там будет другой ключ для этих целей), но только в TAR-архивах.
     

    Цитата:
    используются все доступные ядра или нужно самому указывать

    По умолчанию 7-Zip использует все доступные логические процессоры, если только ему хватает виртуальной памяти. Алгоритмы LZMA/LZMA2 выделяют до 2 потоков на упаковку, поэтому при обнаружении 2N процессоров 7-Zip попытается паковать N блоков в параллели, и на каждый из блоков он запросит память до 12-кратного размера словаря. Если столько памяти нет (или не допускается использовать, за что отвечает ключ -mmemuse, который по умолчанию ограничивает доступную память до 80% от реального её наличия), то количество используемых потоков будет уменьшено до стольки, на сколько памяти ещё хватит, и ключ -mmt не поможет в принципе - надо либо смириться с меньшей скоростью, либо уменьшить размер словаря (ну, или подкрутить другие настройки, которые влияют на потребление памяти).
     
    Обратите внимание: 7-Zip запрашивает размер виртуальной памяти, а не физической! Если запустить упаковку со словарём 512 МБ на системе с 2 ГБ памяти и 4 ГБ файла подкачки, то 7-Zip надругается над диском в извращённой форме будет работать крайне медленно.

    Всего записей: 1167 | Зарегистр. 12-06-2019 | Отправлено: 22:34 17-01-2024 | Исправлено: uShell, 22:36 17-01-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uShell
    Цитата:
    Если запустить упаковку со словарём 512 МБ на системе с 2 ГБ памяти и 4 ГБ файла подкачки, то 7-Zip надругается над диском в извращённой форме  
    Ибо своп - это читерство, и никакой полезной задачи не решает уже давно. И те, кто не способны его выключать, должны страдать именно этим способом...

    Всего записей: 20547 | Зарегистр. 04-11-2010 | Отправлено: 04:18 18-01-2024
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
     
    Подскажите, по ключу -r, я же правильно понял, его бессмысленно указывать при архивирование, каталога?
    Этот ключ нужен для рекурсивного поиска элементов, по типу -xr!*.txt и т.д., все верно?
     
    описание ключа из мануала:
          -r[-|0]
                  Recurse subdirectories (CAUTION: this flag does not do what you think, avoid using it)
     
    не правильный пример:
    7za a -t7z -ssw -r -m0=lzma2 -mx=9 archive.7z /var/folder
     
    правильный пример:
    7za a -t7z -ssw -m0=lzma2 -mx=9 archive.7z /var/folder
     
    Все верно?

    Всего записей: 1350 | Зарегистр. 23-04-2007 | Отправлено: 08:32 19-01-2024 | Исправлено: redson, 08:33 19-01-2024
    Inoz2000



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

    Цитата:
    -m0=lzma2

    этот метод используется по умолчанию и указывать его явно нет необходимости.

    Цитата:
    CAUTION

    не увидел такой фразы в мануале.
    вот цитата из мануала:
    7z a archive.7z folder1\
    or
    7z a archive.7z -r- folder1\
    adds all files from directory folder1 and all it's subdirectories to the archive.7z archive.

    Всего записей: 5553 | Зарегистр. 23-04-2009 | Отправлено: 09:44 19-01-2024
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    получается ключ -r по умолчанию включен и его нет необходимости указывать.

    Всего записей: 1350 | Зарегистр. 23-04-2007 | Отправлено: 10:32 19-01-2024
    sov44



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

    Цитата:
    получается ключ -r по умолчанию включен

    По умолчанию отключен (-r-)

    Всего записей: 132 | Зарегистр. 13-03-2007 | Отправлено: 12:45 19-01-2024
    Inoz2000



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да. Именно поэтому приведённые в примере команды эквивалентны.
    Так же и отсутствие ключа -t7z никак не влияет на тип создаваемого архива.

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

    Всего записей: 5553 | Зарегистр. 23-04-2009 | Отправлено: 13:07 19-01-2024
    uShell

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

    Цитата:
    Подскажите, по ключу -r, я же правильно понял, его бессмысленно указывать при архивирование, каталога?
    Этот ключ нужен для рекурсивного поиска элементов, по типу -xr!*.txt и т.д., все верно?

    Да. Если среди файлов указан каталог, то команда выполняется для него и всего его содержимого вне зависимости от ключа -r - если только содержимое не исключено из обработки дополнительными ключами (вроде -i!folder -xr!folder\*).

    Всего записей: 1167 | Зарегистр. 12-06-2019 | Отправлено: 20:52 19-01-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    7z v23.01
    В папке test файлы file, File, FILE
     
    7z a file.7z test
    ...
    ERROR:
    Duplicate filename on disk:
    test/file
    test/FILE
    ...

    Всего записей: 8069 | Зарегистр. 08-09-2001 | Отправлено: 16:28 28-01-2024
    ewild

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
     
    https://7-zip.opensource.jp/chm/cmdline/switches/ssc.htm

    Код:
    -ssc    Set case-sensitive mode. It's default for Posix/Linux systems.
    -ssc-    Set case-insensitive mode. It's default for Windows systems.


    Всего записей: 1224 | Зарегистр. 13-08-2005 | Отправлено: 16:57 28-01-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ewild, спасибо, разобрался. Немного удивило что для этого нужны доп. ключи и что фраза  

    Цитата:
    It's default for Posix/Linux systems.

    не соответствует действительности.

    Всего записей: 8069 | Зарегистр. 08-09-2001 | Отправлено: 17:52 28-01-2024
    jasonliull



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    v 24.00 (beta)
    https://sourceforge.net/p/sevenzip/discussion/45797/thread/de1d20a156/

    Всего записей: 3161 | Зарегистр. 05-08-2012 | Отправлено: 18:49 30-01-2024
    Petrovic82

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

    Цитата:
    v 24.00 (beta)

    https://7-zip.org/a/7z2400-x64.exe
    https://7-zip.org/a/7z2400.exe

    Всего записей: 8373 | Зарегистр. 19-10-2013 | Отправлено: 19:10 30-01-2024
    sov44



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновил русскую справку до v.24.00b

    Всего записей: 132 | Зарегистр. 13-03-2007 | Отправлено: 20:48 30-01-2024 | Исправлено: sov44, 20:49 30-01-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