Обзор 7-Zip / 7z

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
14,886
Реакции
6,796
  • Первое сообщение
  • #1
7ziplogo.png

Официальный сайт | История версий | Страница загрузки
Страница проекта на SourceForge.net | RSS-канал с новостями о проекте

7-Zip - бесплатный качественный архиватор поддерживающий следующие форматы файлов (в версии 9.34 alpha):
Упаковка и распаковка:
7z, BZIP2 (.bz2 .bzip2 .tbz2 .tbz), GZIP (.gz .gzip .tgz), WIM (.wim .swm), XZ (.xz .txz), TAR, ZIP/ZIP64 (.zip .zipx .jar .xpi .odt .ods .docx .xlsx .epub).
Только распаковка:
APM, AR (.ar .a .deb .lib), ARJ, CAB, CHM (.chm .chw .chi .chq), COMPOUND (.msi .msp .doc .xls .ppt), CPIO, CramFS, DMG, FAT, HFS, HXS (.hxs .hxi .hxr .hxq .hxw .lit), iHEX, ISO (.iso, .img), LZH (.lzh .lha), LZMA, MBR, MsLZ, Mub, NSIS, NTFS (.ntfs .img), RAR (.rar .r00), RPM, PPMD, SPLIT (.001 .002 ...), SquashFS, UDF (.udf .iso .img), UEFIc (.scap), UEFIs (.uefif), VHD, XAR (.xar .pkg), Z (.z .taz).

Отличительные особенности:
  • степень сжатия архивов ZIP и GZIP, создаваемых с помощью 7-Zip, на 2-10% выше, чем у PKZip и WinZip;
  • высокая степень сжатия в собственном формате 7z;
  • создание самораспаковывающихся архивов (для формата 7z);
  • шифрование по алгоритму AES-256 (для формата 7z);
  • интеграция в оболочку Windows;
  • наличие плагина для FAR Manager;
  • наличие версий GUI и для командной строки.

Системные требования: Windows 98/ME/NT/2000/XP/Vista/7/8 (имеется портированные версии для Linux/Unix).
Языки интерфейса: русский, английский и др. (более 70).
 
Последнее редактирование модератором:
7-Zip 23.00 2023-05-07

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)

- 7-Zip now can use new ARM64 filter for compression to 7z and xz archives.
ARM64 filter can increase compression ratio for data containing executable
files compiled for ARM64 (AArch64) architecture.
Also 7-Zip now parses executable files (that have exe and dll filename extensions)
before compressing, and it selects appropriate filter for each parsed file:
- BCJ or BCJ2 filter for x86 executable files,
- ARM64 filter for ARM64 executable files.
Previous versions by default used x86 filter BCJ or BCJ2 for all exe/dll files.
- Default section size for BCJ2 filter was changed from 64 MiB to 240 MiB.
It can increase compression ratio for executable files larger than 64 MiB.
  • UDF: support was improved.
  • cpio: support for hard links.
  • Some changes and optimizations in WIM creation code.
  • When new 7-Zip creates multivolume archive, 7-Zip keeps in open state
only volumes that still can be changed. Previous versions kept all volumes
in open state until the end of the archive creation.
- 7-Zip for Linux and macOS now can reduce the number of simultaneously open files,
when 7-Zip opens, extracts or creates multivolume archive. It allows to avoid
the failures for cases with big number of volumes, bacause there is a limitation
for number of open files allowed for a single program in Linux and macOS.
- There are optimizations in code for 7-Zip's context menu in Explorer:
the speed of preparing of the menu showing was improved for cases when big number of
files were selected by external program for context menu that contains 7-Zip menu commands.
- There are changes in code for the drag-and-drop operations to and from 7-Zip File Manager.
And the drag-and-drop operation with right button of mouse now is supported for some cases.
- The bugs were fixed:
- ZIP archives: if multithreaded zip compression was performed with more than one
file to stdout stream (-so switch), 7-zip didn't write "data descriptor" for some files.
- ext4 archives: 7-Zip couldn't correctly extract symbolic link to directory from ext4 archives.
- HFS and APFS archives: 7-Zip incorrectly decoded uncompressed blocks (64 KiB) in compressed forks.
- Some another bugs were fixed.
 

7-Zip 24.01 (beta)​

Что нового после 7-Zip 23.01:​

  • 7-Zip теперь может распаковывать архивы ZSTD (расширение имени файла .zst).
  • 7-Zip теперь может распаковывать архивы ZIP, SquashFS и RPM, использующие метод сжатия ZSTD.
  • 7-Zip теперь поддерживает алгоритм быстрого хеширования XXH64, который используется в ZSTD.
  • 7-Zip теперь может распаковывать архивы RAR (использующие словарь размером более 4 ГБ), созданные новой версией WinRAR 7.00.
  • 7-Zip теперь может распаковывать архивы DMG, использующие метод сжатия XZ (ULMO/LZMA).
  • 7-zip теперь может распаковывать образы NTFS с размером кластера более 64 КБ.
  • 7-zip теперь может распаковывать образы MBR и GDP с секторами по 4 КБ.
  • Оптимизация скорости распаковки архивов: rar, cab, wim, zip, gz.
  • Оптимизация скорости вычисления хеша: CRC-32, CRC-64, Blake2sp.
  • Исправлена ошибка: в некоторых случаях 7-Zip для Linux мог не работать при создании нескольких томов.
  • Исправлены некоторые ошибки.

Что нового после 7-Zip 24.00:​

  • Добавлен значок zst.
  • исправлена ошибка с падением файлового менеджера 7-Zip.

Пожалуйста, напишите здесь, в этой теме форума, если вы видите какие-либо ошибки, связанные с измененными функциями новой версии: распаковка для ZSTD, RAR и других типов архивов.
Есть также некоторые изменения в другом коде, которые не были упомянуты в журнале изменений выше.


Поддержка ZSTD:​

7-Zip не использует оригинальный код Zstandard (ZSTD) из
https://github.com/facebook/zstd.
Код 7-Zip делает аналогичные вещи, но это еще одна реализация декодера ZSTD. Так что у 7-Zip могут быть другие ошибки в коде и другая производительность.

Если у вас большие архивы zstd, вы можете сравнить производительность ZSTD 7-Zip и ZSTD Facebook и опубликовать результаты здесь.
Обычно для тестирования достаточно «тестовой» операции вместо реального извлечения данных.
Переключатель -slpтакже может улучшить производительность декодирования ZSTD и RAR, если размер словаря (размер окна) большой (более 16-64 МБ).

Если вы хотите просмотреть информацию о метаданных об архиве ZSTD, вы можете использовать -mparseпереключатель:

7z l a.zst -mparse
Эта операция «список» не декодирует архив, но анализирует все кадры и все блоки внутри архива. Таким образом, он показывает информацию метаданных об архиве zstd без декодирования.
Примечание: -mparseпо умолчанию режим отключен, так как для анализа требуется дополнительный проход по всему архиву. При этом синтаксическом анализе считывается заголовок каждого блока, а блоки zstd небольшие: менее 128 КБ в сжатом виде. Поэтому анализ больших ZST-архивов может быть медленным, особенно для жесткого диска.
Если -mparseне указано, 7-Zip показывает метаданные о заголовке только из первого кадра.

7-Zip for 64-bit Windows x64:
https://7-zip.org/a/7z2401-x64.exe

7-Zip for 32-bit Windows x86:
https://7-zip.org/a/7z2401.exe

7-Zip for 64-bit Windows ARM64:
https://7-zip.org/a/7z2401-arm64.exe

7-Zip Extra: standalone console version, 7z DLL, Plugin for Far Manager:
https://www.7-zip.org/a/7z2401-extra.7z
 
Назад
Сверху Снизу