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

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

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

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 и совместимые с ними

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

Примечание:
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)

  • Всего записей: 39598 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: Victor_VG, 20:45 03-08-2025
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Andrea
     
    Раскрывают, но не восстанавливают скрипт инсталляции. Этот кусок в исходниках 7z.dll закомментирован - "крайне редко используется".

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 35256 | Зарегистр. 31-07-2002 | Отправлено: 17:48 25-08-2025
    Lity



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Andrea
    https://github.com/myfreeer/7z-build-nsis/releases

    Всего записей: 2940 | Зарегистр. 15-12-2007 | Отправлено: 18:04 25-08-2025
    Andrea



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Верно ли, что 7z архивы, созданные форком с поддержкой алгоритмов Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 и Zstandard, в дефолтном 7-Zip не будут открываться?

    Всего записей: 1357 | Зарегистр. 24-12-2015 | Отправлено: 23:47 25-08-2025 | Исправлено: Andrea, 23:48 25-08-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Andrea
    Естественно. Тот форк порет свою уникальную дичь в контейнерах от 7z, которую кроме него в принципе никто не возьмёт. Дичь такого же уровня, как в некоторых упаковщиках типа winzip используют вместо deflate даже не относительно понятный zstd, а вообще свою проприетарную дрянь, которую даже хвалёный мультиформатный бандизип не читает. В топку это всё. Оно даже внимания не стоит. Тем более, что ничего принципиально лучшего предложить не способно. А отвечающий спекам zstd официальный оригинал уже и так давно обучен читать.

    Всего записей: 19735 | Зарегистр. 04-11-2010 | Отправлено: 00:11 26-08-2025
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Andrea
     
    Поставь Modern7z и сообщений "Есть данные после конца архива" не будет.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 35256 | Зарегистр. 31-07-2002 | Отправлено: 00:46 26-08-2025
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Andrea
    Чтобы архив открывался, надо, чтобы поддерживался его контейнер. Старые версии 7-Zip не откроют zstd и всякие lz, но откроют 7z. Чтоба архив ещё и распаковывался, нужно, чтобы поддерживался метод упаковки. Например, можно упаковать файл в контейнер 7z методом zstd - тогда он откроется, но не распакуется. Но, как отмечено выше, можно к дефолтному 7-Zip добавить плагин, который увеличит количество поддерживаемых контейнеров и методов - например, Modern7z.
     
    P.S. Из Вашего списка есть исключение: Fast LZMA обратно совместим с LZMA, поэтому этот конкретный метод будет распаковываться всеми версиями 7-Zip.

    Всего записей: 1137 | Зарегистр. 12-06-2019 | Отправлено: 15:38 26-08-2025 | Исправлено: uShell, 15:44 26-08-2025
    destiny_child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я тут ходил в Инете, читал и увидел, что наш форумчанин AkulaBig выложил в теме Тотала один архив
    https://www.dropbox.com/scl/fi/wb9ezcccw5pexke6n38f5/AkelPad.7z?rlkey=87iqylbw93rm90yrq8bedqbh0&dl=1
    который вроде как показывает при простой команде листинга наличие более 200 папок в этом архиве.
    НО! разумеется всего-навсего в нем их лишь 54!
    Вопрос - это ошибка команды листинга, основной библиотеки 7z.dll, используемого 7z.exe?
    Потому как в полном GUI файловом менеджере 7zip показывает инфу именно о 54 папках и это хорошо.
    И это верно. WinRAR тоже пишет инфу о 54 папках. Тоже хорошо...
    А вот консольная команда листинга пишет чушь...
    Код:
    "C:\Program Files\7-Zip\7z.exe" l AkelPad.7z

    Видно, что отличаются лишь Modified данные у любой из повторяющихся папок в выводе.
    НО это скорее данные для истории обработки этого архива, а не для листинга РЕАЛЬНЫХ папок в нем.
    Но с другой стороны - а как эту историю вообще можно было запаковать?

    Всего записей: 4659 | Зарегистр. 01-04-2006 | Отправлено: 12:03 28-08-2025 | Исправлено: destiny_child, 12:13 28-08-2025
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    destiny_child
     
    Да, интересный случай. Я сделал простую проверку:
     
    md test\1\2\3\4 test\2\8\9
    echo test > .\test1\2\3\4test.txt
    echo test > .\test\2\8\9\test.txt
    echo test > .\test\test.txt
    7z a -sdel test.7z
    7z t -bb2 test.7z

     
    результат не совсем правилен ибо учитывает и текущий каталог, но это есть и у Rar. А что в данном архиве вызывает такое явление с ходу не понятно. Надо архивные заголовки разбирать. Возможно там что-то не так записано?
     


    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 35256 | Зарегистр. 31-07-2002 | Отправлено: 13:00 28-08-2025
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    destiny_child
    У Игоря такое нужно спрашивать:
    https://sourceforge.net/p/sevenzip/discussion/45797/thread/da14cd780b/#839f
    он лучше знает, что с архивом не так.
     
    С архивом что то не так, я его перепаковал 7z2501-x64.exe и GUI версией и 7z, уровни сжатия нормальный и ультра, команда 7z l нормально все показывает, 54 папки.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 13:21 28-08-2025 | Исправлено: lelik007, 15:49 28-08-2025
    los

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

    Цитата:
    А вот консольная команда листинга пишет чушь...

    видимо, в windows версии ибо
    7z l AkelPad.7z
    ....
    2025-08-28 14:53:35           11536534      2306927  541 files, 54 folders
    ....

    Всего записей: 7934 | Зарегистр. 08-09-2001 | Отправлено: 16:37 28-08-2025
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
     
    Да, в 25.01 Win AMD64 наблюдается.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 35256 | Зарегистр. 31-07-2002 | Отправлено: 16:57 28-08-2025 | Исправлено: Victor_VG, 19:55 28-08-2025
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
     
    AkulaBig поменял файл. Исходный файл был 2.3 Мб, а тот что качается сейчас 2.2 Мб. Сейчас и Windows версия пишет 541 files, 54 folders.
    Вот тот архив о котором речь.
    https://www.upload.ee/files/18527867/AkelPad.7z.html
    Может быть версия Linux по-другому себя поведет.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 17:48 28-08-2025 | Исправлено: lelik007, 19:11 28-08-2025
    destiny_child



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

    Всего записей: 4659 | Зарегистр. 01-04-2006 | Отправлено: 20:23 28-08-2025
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    lelik007
     
    Просто старый архив по-видимому был создан с ошибками, да и набор файлов в нём отличается, сами смотрите:
     
    Старый вариант Новый новый вариант    
    Physical Size = 2418512
    Headers Size = 8818
    Physical Size = 2314896
    Headers Size = 7969
       
    Folders: 268
    Files: 543
    Folders: 54
    Files: 541
     
    Новый вариант отличается - проверено по SHA512:

    Цитата:
    Несовпадающие файлы (8)
     
      AkelFiles\Plugs\Coder\cache
      AkelFiles\Plugs\Coder.ini
      AkelFiles\Plugs\ContextMenu.ini
      AkelFiles\Plugs\Scripts\FindReplaceEx.ini
      AkelFiles\Plugs\Scripts\SearchReplace.ini
      AkelFiles\Plugs\SpecialChar.ini
      AkelFiles\Tools\view64\Reg\view64.reg
      AkelPad.ini
     
    Отсутствующие файлы (2)
     
      AkelFiles\Plugs\Scripts\toggleComments.ini
      backup\view64.reg


    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 35256 | Зарегистр. 31-07-2002 | Отправлено: 20:40 28-08-2025 | Исправлено: Victor_VG, 20:47 28-08-2025
    destiny_child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос не в том - это ошибки или что, а в том, чтобы подобные архивы командой листинга СРАЗУ отмечались как-то как "особые". И не важно - они просто особые, или же ошибочные.
    Просто все другие инструменты, которые отталкиваются в своей работе от результата листинга - ломаются в своей логике. И они не смогут как-то изменить её, если листинг будет выдавать такую вот ерунду как типа корректный список файлов и папок.

    Всего записей: 4659 | Зарегистр. 01-04-2006 | Отправлено: 20:45 28-08-2025 | Исправлено: destiny_child, 20:46 28-08-2025
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    destiny_child
     
    Это да, факт, и тут стоит написать Игорю приложив оба варианта и результат тестов. А он придумает решение.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 35256 | Зарегистр. 31-07-2002 | Отправлено: 20:48 28-08-2025
    tansy

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
     
    Я знаю, как сделать такой архив. Одним из способов является переименование файлов или каталогов в этом отношении, после создания.
    Не уверен, что это так.
     

    Код:
     
    $ mkdir -p a aa aaa
    $ for dir in a aa aaa; do f=$dir/$dir.txt; printf "%s" $dir > $f; done
    $ 7z a aaa.7z a aa aaa
    $ for dir in a aa aaa; do 7z rn aaa.7z $dir a; done
     

     

    Код:
     

       Date      Time    Attr         Size   Compressed  Name
    ------------------- ----- ------------ ------------  ------------------------
    2025-08-28 21:02:52 D....            0            0  a
    2025-08-28 21:02:52 D....            0            0  a
    2025-08-28 21:02:52 D....            0            0  a
    2025-08-28 21:02:52 ....A            1           10  a/a.txt
    2025-08-28 21:02:52 ....A            2               a/aa.txt
    2025-08-28 21:02:52 ....A            3               a/aaa.txt
    ------------------- ----- ------------ ------------  ------------------------
    2025-08-28 21:02:52                  6           10  3 files, 3 folders

     

     
    Вы можете использовать выше сценария или декодировать base64.
     

    Код:
     
    N3q8ryccAAQ19CbudgAAAAAAAAAhAAAAAAAAAHpx76EBAAVhYWFhYWEAAACBMweuD85vVl76Dfok
    g9wXd2LyF6CojTYkQ8ZXCYw29EiMRM9kzWh3Ih2jLzArDwfAiBJEFvnNwtwy04d220oUhK2nfTQr
    yaLMTv41eonRcvEESpJsm/rDL5N12R+wS5hNh/WPhF0cAAAAFwYKAQlsAAcLAQABIwMBAQVdABAA
    AAyA1goBxXT03gAA
     

     
    I know how to make such archive. One way is to rename files, or directories for that matter, after creation.
    Not sure if that's how your was made.
     
    You can use above script or decode base64.

    Всего записей: 42 | Зарегистр. 19-09-2024 | Отправлено: 22:20 28-08-2025 | Исправлено: tansy, 09:30 29-08-2025
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    destiny_child, в чем некорректность листинга?
     
    tansy, хороший пример
     

    Всего записей: 7934 | Зарегистр. 08-09-2001 | Отправлено: 23:06 28-08-2025
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    А так понятней? Я смотрю и Игорь не особо понял. Совсем на пальцах.
    https://sourceforge.net/p/sevenzip/discussion/45797/thread/e6b3c32e9f/
     
    destiny_child
    Я проблему вижу в том, что 7zFM показывает одно кол-во папок для этого архива, а 7z - другое.
    Ведь в случае 7zFM и Winrar, который использует 7zxa.dll - кол-во папок показывается правильно.
     

    Цитата:
     
    Вопрос не в том - это ошибки или что, а в том, чтобы подобные архивы командой листинга СРАЗУ отмечались как-то как "особые". И не важно - они просто особые, или же ошибочные.
     

    А может вопрос в том, чтобы 7z показывал тоже самое, что и 7zFM и Winrar, которые показывают правильное количество папок?
     
     
    tansy
    I have no idea how this archive was created, the issue here is the different numbers of folders that 7z and 7zFM show.
    7zFM shows the correct number, 7z shows the incorrect number.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 01:40 29-08-2025 | Исправлено: lelik007, 03:51 29-08-2025
    tansy

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

    Цитата:
     
    Я понятия не имею, как был создан этот архив, проблема здесь заключается в различном количестве папок, которые показывают 7Z и 7ZFM.
    7ZFM показывает правильное число, 7Z показывает неверное число.
     

     
    lelik007
     
    Я знаю. Дело в том, что разработчик не видит ничего плохого в этом.
    До такой степени, что он удаляет посты в обсуждении. xD
     
    Я не уверен, какой правильный ответ здесь такой, как в случае нескольких дублирующих имен файлов, он сообщает все их, а не только один. 7zfm тоже.
     

    Код:
     

    $ for f in f ff fff; do F=$f.txt; printf $f > $F; done
    $ 7z a fff.7z f*.txt
    $ for file in f.txt ff.txt fff.txt; do 7z rn fff.7z $file f.txt; done
     
    $ 7z l fff.7z
    (...)
       Date      Time    Attr         Size   Compressed  Name
    ------------------- ----- ------------ ------------  ------------------------
    2025-08-29 06:11:57 ....A            1           10  f.txt
    2025-08-29 06:11:57 ....A            2               f.txt
    2025-08-29 06:11:57 ....A            3               f.txt
    ------------------- ----- ------------ ------------  ------------------------
    2025-08-29 06:11:57                  6           10  3 files

     

     

     
    I know. Thing is, dev doesn't see anything wrong with it.
    To the point where he deletes posts in discussion. xD
     
    I'm not sure what the correct answer here is as in case of multiple duplicate file names it reports all of them, not just one. 7zFM as well.

    Всего записей: 42 | Зарегистр. 19-09-2024 | Отправлено: 07:23 29-08-2025 | Исправлено: tansy, 07:34 29-08-2025
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru