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

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

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



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

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

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

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



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

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



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

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

    Всего записей: 5555 | Зарегистр. 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
    Нет. Это не плюсуется. Больше потолка в полгига плюс пару мегабайт на сопутствующие расходы не понадобится.

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



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

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

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

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

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

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



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

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

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

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

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

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



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

    Всего записей: 13426 | Зарегистр. 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 {} +
    архив создается, но содержание его не такое каким должно быть.    

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



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

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



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

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

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

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

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

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

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

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

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

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

    Всего записей: 8092 | Зарегистр. 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)
     
    всё тоже самое.

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

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

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

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

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



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

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

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



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

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

     
    los

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

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

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