Обзор 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 15.11 Beta
  • Some bugs were fixed.
  • 7-Zip File Manager could work incorrectly, if files list columns were reordered.
  • 7-Zip 15.10 showed incorrect error message about missing volume for multivolume RAR archives.
 
7-Zip 15.12 релиз.

There are some changes after 7-Zip 15.11 beta:
- Some problem with columns was fixed in 7-Zip File Manager.
- "There are no errors" string after "Test" operation inside archive.
- The bugs in LZMA SDK were fixed (but these bugs are not related directly to 7-Zip's code).

7-Zip for 32-bit Windows:

http://7-zip.org/a/7z1512.exe

7-Zip for 64-bit Windows x64:

http://7-zip.org/a/7z1512-x64.exe

Ровно через 5 лет после прошлого релиза.
7za от версии 15.12
 
Новогодний подарок от Игоря Павлова! :)
7-Zip 15.13 was released.

7-Zip for 32-bit Windows:

http://7-zip.org/a/7z1513.exe
or
http://7-zip.org/a/7z1513.msi

7-Zip for 64-bit Windows x64:

http://7-zip.org/a/7z1513-x64.exe
or
http://7-zip.org/a/7z1513-x64.msi


What's new after 7-Zip 15.12:

- 7-Zip File Manager:
- The code for "Open file from archive" operation was improved.
- The code for "Tools/Options" window was improved.
- The BUG was fixed: there was incorrect mouse cursor capture for
drag-and-drop operations from open archive to Explorer window.
- Some bugs were fixed.
- New localization: Yoruba.
 
7-Zip 15.14

15.14 2015-12-31
-------------------------
- 7-Zip File Manager:
- The code for "Open file from archive" operation was improved.
- The code for "Tools/Options" window was improved.
- The BUG was fixed: there was incorrect mouse cursor capture for drag-and-drop operations from open archive to Explorer window.
- Some bugs were fixed.
- New localization: Yoruba.

What's new after 7-Zip 15.13:
- The BUG in 15.13 in CAB code was fixed.
 
Если кому нужно отдельно 7za.exe от версии 7-Zip 15.14 во вложении.
 

Вложения

  • 7za 15.14.zip
    349.1 KB · Просмотры: 7
7-Zip 17.00 Beta

7-Zip for 32-bit Windows:
http://7-zip.org/a/7z1700.exe
or
http://7-zip.org/a/7z1700.msi

7-Zip for 64-bit Windows x64:
http://7-zip.org/a/7z1700-x64.exe
or
http://7-zip.org/a/7z1700-x64.msi

17.00 beta 2017-04-29
-------------------------
- ZIP unpacking code was improved.
- 7-Zip now reserves file space before writing to file (for extraction from archive).
It can reduce file fragmentation.
- Some bugs were fixed. 7-Zip could crash in some cases.
- Internal changes in code.
 
7-Zip 17.01 Beta
What's new after 7-Zip 17.00 beta:
Minor speed optimization for LZMA2 (xz and 7z) multi-threading compression.
7-Zip now uses additional memory buffers for multi-block LZMA2 compression.
CPU utilization was slightly improved.
7-zip now creates multi-block xz archives by default. Block size can be
specified with -ms[Size]{m|g} switch.
xz decoder now can unpack random block from multi-block xz archives.
7-Zip File Manager now can open nested multi-block xz archives
(for example, image.iso.xz) without full unpacking of xz archive.
7-Zip now can create zip archives from stdin to stdout.
7-Zip command line: @listfile now doesn't work after -- switch.
Use -i@listfile before -- switch instead.
The BUGs were fixed:
7-Zip could add unrequired alternate file streams to WIM archives,
for commands that contain filename wildcards and -sns switch.
7-Zip 17.00 beta crashed for commands that write anti-item to 7z archive.
7-Zip 17.00 beta ignored "Use large memory pages" option.
7-Zip for 32-bit Windows:
http://7-zip.org/a/7z1701.exe
or
http://7-zip.org/a/7z1701.msi
7-Zip for 64-bit Windows x64:
http://7-zip.org/a/7z1701-x64.exe
or
http://7-zip.org/a/7z1701-x64.msi
 
7-Zip 18.01 Final
Download

x86 http://7-zip.org/a/7z1801.exe
x64 http://7-zip.org/a/7z1801-x64.exe
msi
x86 http://7-zip.org/a/7z1801.msi
x64 http://7-zip.org/a/7z1801-x64.msi

What's new after 7-Zip 16.04:
Minor speed optimization for LZMA2 (xz and 7z) multi-threading compression.
7-Zip now uses additional memory buffers for multi-block LZMA2 compression.
CPU utilization was slightly improved.
7-zip now creates multi-block xz archives by default. Block size can be
specified with -ms[Size]{m|g} switch.
xz decoder now can unpack random block from multi-block xz archives.
7-Zip File Manager now can open nested multi-block xz archives
(for example, image.iso.xz) without full unpacking of xz archive.
7-Zip now can create zip archives from stdin to stdout.
ZIP unpacking code was improved.
7-Zip now can unpack OBJ/COFF files.
7-Zip now can unpack DMG archives that use LZFSE compression method.
7-Zip now doesn't allow update operation for archives that have read-only attribute.
7-Zip command line: @listfile now doesn't work after -- switch.
Use -i@listfile before -- switch instead.
new -sse switch to stop archive creating, if 7-Zip can't open some input file.
7-Zip now reserves file space before writing to file (for extraction from archive).
It can reduce file fragmentation.
Internal changes in code.
The BUGs were fixed:
7-Zip could add unrequired alternate file streams to WIM archives,
for commands that contain filename wildcards and -sns switch.
Extracting from tar with -si switch didn't set timestamps for directories.
Some bugs were fixed. 7-Zip could crash in some cases.

What's new after 7-Zip 18.00 beta:
7-Zip now can unpack DMG archives that use LZFSE compression method.
7-Zip now doesn't allow update operation for archives that have read-only attribute.
The BUG was fixed:
extracting from tar with -si switch didn't set timestamps for directories.
Some bugs were fixed.
 
Последнее редактирование:
Уже есть 7-Zip 20.02 (08.08.2020), но только Alfa.
7-Zip 20.02 alpha

Igor Pavlov - 06.08.2020

7-Zip 20.02 alpha was released.

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

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

What's new after 7-Zip 20.00 alpha:

* The default number of LZMA2 chunks per solid block in 7z archive was increased to 64.
* It allows to increase the compression speed for big 7z archives, if there is a big number
of CPU cores and threads.
* The speed of PPMd compressing/decompressing was increased for 7z/ZIP/RAR archives.
* The new -ssp switch. If the switch -ssp is specified, 7-Zip doesn't allow the system
to modify "Last Access Time" property of source files for archiving and hashing operations.
* Some bugs were fixed.
* New localization: Swahili.

What's new after 7-Zip 19.00:

* 7-Zip now supports new optional match finders for LZMA/LZMA2 compression: bt5 and hc5,
that can work faster than bt4 and hc4 match finders for the data with big redundancy.
* The compression ratio was improved for Fast and Fastest compression levels with the
following default settings:
- Fastest level (-mx1) : hc5 match finder with 256 KB dictionary.
- Fast level (-mx3) : hc5 match finder with 4 MB dictionary.
* Minor speed optimizations in multithreaded LZMA/LZMA2 compression for Normal/Maximum/Ultra
compression levels.
* bzip2 decoding code was updated to support bzip2 archives, created by lbzip2 program.

New localization: Turkmen.

* 7-Zip now can unpack files encoded with Base64 encoding (b64 filename extension).
* 7-Zip now can use new x86/x64 hardware instructions for SHA-1 and SHA-256, supported
by AMD Ryzen and latest Intel CPUs: Ice Lake and Goldmont.

It increases

- the speed of SHA-1/SHA-256 hash value calculation,
- the speed of encryption/decryption in zip AES,
- the speed of key derivation for encryption/decryption in 7z/zip/rar archives.

* The speed of zip AES encryption and 7z/zip/rar AES decryption was increased with
the following improvements:

- 7-Zip now can use new x86/x64 VAES (AVX Vector AES) instructions, supported by
Intel Ice Lake CPU.
- The existing code of x86/x64 AES-NI was improved also.

* There is 2% speed optimization in 7-Zip benchmark's decompression.

Notes about changes in 7-Zip 20.02

The size of solid block for 7z/LZMA2 archives was increased, so 7-Zip can use more threads and chunks to compress solid block. It can improve the compression speed for multi-core processors like Threadripper/Epyc and Xeon. Also it can slightly improve multi-core LZMA2 decompression speed.

Some important parts of PPMd code were rewritten for faster compression and decompression.
And that new PPMd code works faster for data that is not too compressible, like exe files or already compressed data.

Also PPMD in previous 7-Zip could be slow in some Intel CPUs for decompression, if CVE-2018-3639 Speculative Store Bypass (SSB) mitigation was enabled in system. And new PPMd code must work faster for such cases too.

Another change of 7-Zip 20.02 is speed optimization in Delta filter code, that is about two times faster than in previous version.

7-Zip testing

You can post the results of tests to this forum thread to show the changes between 7-Zip 20.00 and new 7-Zip 20.02.

Notes: you can test any version of 7-Zip without full installation.
You just need to extract exe installer of 7-Zip as archive file to any folder and run 7-zip from that folder.

The following command is a benchmark command that can show some changes of new version 20.02:

7z b -mmt=* -mm=* -bt > b.txt

The only expected changes in benchmark results between 20.00 and 20.02 versions are PPMd and Delta lines.

If you have CPU with big number of threads, you can compare 7z/LZMA2 compression speed for big data (more than 4 GB) with versions 20.00 and 20.02:

7z a mx1.7z files -bt -mx1 >> a.txt
7z t mx1.7z -bt >> a.txt
7z a mx5.7z files -bt -mx5 >> a.txt
7z t mx5.7z -bt >> a.txt

7-Zip 20.02 can be faster than 20.00, if your CPU has big number of threads.

What's new after 7-Zip 20.01 alpha:

the bug was fixed: 7-Zip File Manager 20.01 could lock archive files while 7-Zip File Manager is running.
 
Последнее редактирование:
Последнее редактирование:
7-Zip 21.04 beta 2021-11-02

- 7-Zip now reduces the number of working CPU threads for compression,
if RAM size is not enough for compression with big LZMA2 dictionary.
- 7-Zip now can create and check "file.sha256" text files that contain the list
of file names and SHA-256 checksums in format compatible with sha256sum program.
7-Zip can work with such checksum files as with archives,
but these files don't contain real file data.
The context menu commands to create and test "sha256" files:
7-Zip / CRC SHA / SHA-256 -> file.sha256
7-Zip / CRC SHA / Test Archive : Checksum
The commands for command line version:
7z a -thash file.sha256 *.txt
7z t -thash file.sha256
7z t -thash -shd. file.sha256
New -shd{dir_path} switch to set the directory that is used to check files
referenced by "file.sha256" file for "Test" operation.
If -shd{dir_path} is not specified, 7-Zip uses the directory where "file.sha256" is stored.
- New -xtd switch to exclude directory items from processing.
 
7-Zip 21.07 Final (2021-12-26)
- 7-Zip now can extract VHDX disk images (Microsoft Hyper-V Virtual Hard Disk v2 format).
- New switches: -spm and -im!{file_path} to exclude directories from processing
for specified paths that don't contain path separator character at the end of path.
- In the "Add to Archive" window, now it is allowed to use -m prefix for "Parameters"
field as in command line: -mparam.
- The sorting order of files in archives was slightly changed to be more consistent
for cases where the name of some directory is the same as the prefix part of the name
of another directory or file.
- TAR archives created by 7-Zip now are more consistent with archives created by GNU TAR program.
 
7-Zip 22.00 2022-06-15
-------------------------
- 7-Zip now can extract APFS (Apple File System) images that can be used in DMG files.
- 7-Zip now can create TAR archives in POSIX (pax) tar format with the switches
-ttar -mm=pax or -ttar -mm=posix
- 7-Zip now can store additional file timestamps with high precision (1 ns in Linux)
in tar/pax archives with the following switches:
-ttar -mm=pax -mtp=3 -mtc -mta
- New switches for Linux version for TAR archives:
-snoi : store owner/group ids in archive or set owner/group ids from archive to extracted files.
-snon : store owner/group names in archive
- New -snz switch to propagate Zone.Identifier stream to extracted files (Windows).
- New option "Propagate Zone.Id stream" in Tools/Options/7-Zip menu.
- New "Options" window in "Add to archive" allows to select what metadata must be
included to archive. Also it allows to select new option
"Do not change source files last access time".
- Some bugs were fixed.
Download 7-Zip 22.00 (2022-06-15)
 
Последнее редактирование:
Назад
Сверху Снизу