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

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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Именно, что не примерно, а точно 514, это с такими параметрами паковалось:

     
    С того и пришло в голову складывать, не только мне причем.
     
    Winrar методы пофайловые, врядли понимает. Ему же для распаковки через 7zxa.dll
    Он только строку архива вида
    Цитата:
    Метод: LZMA:30 PPMD BCJ2
    для отображения словаря читает.
    GoblinNN это имел ввиду.
     
    А если любой архив 7-zip пофайлово смотреть, то методов и словарей для каждого файла много.
     
    У меня скорее вопрос, а вот так быть не может?
    Method : LZMA2:29 LZMA:26 BCJ2
    То есть 512 + 64, деархивация многопоточная, вот и нужно будет 576?
    И что выводить в Winrar 512 или 576.

    Всего записей: 2701 | Зарегистр. 13-10-2006 | Отправлено: 10:10 21-03-2023
    Inoz2000



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

    Цитата:
    деархивация многопоточная
    так-то да, но всё таки последовательная. А вот с LZMA2 не всё так однозначно. Многоядерные процессоры позволяют разархивоировать в несколько потоков, тогда и потребление памяти возрастает. Нет многоядерности - значит нет большого потребления памяти при распаковке одного и того же архива. Кстати, LZMA2 7-Zip обрабатывает быстрее, чем WinRar.
     
    Добавлено:
    И вот ещё. Прошу меня поправить, если я не прав или подтвердить в противном случае.

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

    Всего записей: 4891 | Зарегистр. 23-04-2009 | Отправлено: 11:10 21-03-2023
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Я склоняюсь пока тоже к тому, что стоит больший размер указывать словаря указывать, а там видно будет.
    Как Евгений этот парсинг сделает, да как он будет работать.
    P.S. Хотя конечно 7-zip загадочная программа,
    Method : LZMA2:29 LZMA:20 BCJ2
    нашел же где BCJ2 применить после анализа. Хотя в архиве исполняемых файлов хоть каких нет.
    Но uShell рассказал, как это работает, значит, что то похожим показалось.

    Всего записей: 2701 | Зарегистр. 13-10-2006 | Отправлено: 11:50 21-03-2023
    Inoz2000



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

    Цитата:
    стоит больший размер указывать
    это типа в хрустальном шаре точный размер брать  
     
    Добавлено:
    Но uShell рассказал, как это работает, значит прочтите уже наконец справку.

    Всего записей: 4891 | Зарегистр. 23-04-2009 | Отправлено: 12:15 21-03-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
    Цитата:
    Хотя в архиве исполняемых файлов хоть каких нет
    Это ты так думешь. А он нашёл.
    Цитата:
    У меня скорее вопрос, а вот так быть не может?
    Method : LZMA2:29 LZMA:26 BCJ2  
    Легко и просто. В одном блоке - LZMA2:29, а в другом LZMA:26 BCJ2, например.
    Цитата:
    512 + 64, деархивация многопоточная, вот и нужно будет 576
    Нет. Это не плюсуется. Больше потолка в полгига плюс пару мегабайт на сопутствующие расходы не понадобится.

    Всего записей: 15794 | Зарегистр. 04-11-2010 | Отправлено: 18:24 21-03-2023
    Inoz2000



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

    Цитата:
    Больше потолка в полгига плюс пару мегабайт на сопутствующие расходы не понадобится.
    Это - лишь минимальное значение потребления памяти для успешной распаковки, но при наличии аппратных ресурсов, в многопотоке повышается жор памяти, зато и скорость заметно выше

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

    Всего записей: 4891 | Зарегистр. 23-04-2009 | Отправлено: 19:02 21-03-2023
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приятно, что на меня ссылаются, но я и сам не знаю, будет ли распаковщик выделять память последовательно или параллельно. Скорее всего, Inoz2000 прав в том, что потоки под BCJ2 могут распаковываться независимо, поэтому для их распаковки будет достаточно максимального из словарей плюс накладные расходы. И тогда в свойствах архива надо указывать именно максимальный из словарей - в этот объём памяти при желании можно уложиться.
     
    P.S. У BCJ2, кстати, тоже есть подобие словаря (section size), только оно не светится в информации об архиве.

    Всего записей: 1004 | Зарегистр. 12-06-2019 | Отправлено: 19:06 21-03-2023
    insorg



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

    Цитата:
    при наличии аппратных ресурсов, в многопотоке повышается жор памяти
    Это плохо, что при возможности что-то закешировать или раскидать на многопоток это ускорит процесс?
     
    Добавлено:

    Цитата:
    BCJ2, кстати, тоже есть подобие словаря  
    BCJ2 само по себе не жмёт. Это парсер, который отдаёт для LZMA/LZMA2 более оптимальный для упаковки набор данных. При прочих условиях разницей расхода памяти на BCJ2 можно пренебречь.

    Всего записей: 15794 | Зарегистр. 04-11-2010 | Отправлено: 19:08 21-03-2023
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нибудь использует 7z на linux или на др. *nix системах?

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 09:46 22-03-2023
    Pasha_ZZZ



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

    Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 09:50 22-03-2023
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ, нужно проверить поведение 7z в связке с find .. -exec.
     
    mkdir -p dirA/dirB
    touch dirA/file
    touch dirA/dirB/file
     
    cd dirA
    find . -exec 7z a foo.7z {} + #для linux вместо '{} +' возможно нужно использовать '\;'
    ....
    ERROR:
    Duplicate filename on disk:
    file
    file
     
    mv file file1
    find . -exec 7z a foo.7z {} +
    архив создается, но содержание его не такое каким должно быть.    

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 10:06 22-03-2023
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    los
    Там же не настоящий 7z, а p7z 16.02. Будет ли полезен данный тест?

    Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 11:30 22-03-2023
    Inoz2000



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

    Всего записей: 4891 | Зарегистр. 23-04-2009 | Отправлено: 11:32 22-03-2023
    los

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

    Цитата:
    Там же не настоящий 7z, а p7z 16.02.  

    Уже давно настоящий

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 11:51 22-03-2023
    GoblinNN

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

    Цитата:
    архив создается, но содержание его не такое каким должно быть.  

    у меня вышло это...
    Подробнее...
    а чего надо было? есть альтернатива find

    Всего записей: 2907 | Зарегистр. 11-10-2005 | Отправлено: 14:11 22-03-2023
    los

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

    Цитата:
    у меня вышло это...  

    как и у меня, а так быть не должно. Видимо это глюк 7z.
     

    Цитата:
    а чего надо было? есть альтернатива find

    дело не в find - rar, tar, zip создают правильные архивы в подобной ситуации и только 7z или не может создать архив(1-й вариант) или создает его с лишним дублированным файлом(2-й вариант).
     
    fd - неплохая программа, но мне привычнее find. Если интересуют альтернативы посмотрите еще https://github.com/tavianator/bfs

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 14:29 22-03-2023
    GoblinNN

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

    Цитата:
    как и у меня, а так быть не должно. Видимо это глюк 7z.

    и наверно древний. попробовал еще этим
    7-Zip [64] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28
    p7zip Version 17.04 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x64)
     
    всё тоже самое.

    Всего записей: 2907 | Зарегистр. 11-10-2005 | Отправлено: 15:04 22-03-2023
    los

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

    Цитата:
    и наверно древний. попробовал еще этим  

    По достаточно объективным причинам программа на *nix системах не очень популярная видимо поэтому на такое ее поведение внимание и не обращали.
    Будет неплохо если эту проблему кто-нибудь зарегистрированный на sourceforge поднимет в ветке поддержки 7z.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 17:42 22-03-2023
    insorg



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

    Цитата:
    программа на *nix системах не очень популярная  
    Логично, там же любят всякие извращения типа tar.gz и его подобия, вместо того чтобы нормальные солид архивы паковать с больше чем одним файлом внутри.

    Всего записей: 15794 | Зарегистр. 04-11-2010 | Отправлено: 18:52 22-03-2023
    Pasha_ZZZ



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

    Цитата:
    Поищи слово Linux в шапке

     
    los

    Цитата:
    Уже давно настоящий

     
    В энтваре настоящий не завезли, поищите сами, что такое Entware (не в шапке)

    Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 04:43 23-03-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