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

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

  • Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: gjf, 13:38 24-03-2024
    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 делается для достижения максимально возможного сжатия ценой потери времени.

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

    Всего записей: 1015 | Зарегистр. 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 Гб более чем, нет архивов больше по сей день,
    чтобы это переопределять.

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

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

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



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

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

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



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

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

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



    Silver 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.

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



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

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



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

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

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

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



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

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

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

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

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

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

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

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


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

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

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

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

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



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

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

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



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

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

    Компьютерный форум 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