Dies ist die Github-Seite von 7-Zip ZS mit Unterstützung zusätzlicher Codecs. Die dafür verwendete Bibliothek befindet sich hier: Multithreading Library
Sie können es auf zwei Arten installieren:
Zstandard v1.5.5 ist ein Echtzeit-Komprimierungsalgorithmus, der hohe Komprimierungsraten bietet. Es bietet ein sehr breites Spektrum an Komprimierungs-/Geschwindigkeitskompromissen und wird gleichzeitig von einem sehr schnellen Decoder unterstützt.
Brotli v.1.0.9 ist ein verlustfreier Komprimierungsalgorithmus für allgemeine Zwecke, der Daten mithilfe einer Kombination aus einer modernen Variante des LZ77-Algorithmus, Huffman-Codierung und Kontextmodellierung 2. Ordnung komprimiert, mit einem Komprimierungsverhältnis, das mit dem besten derzeit verfügbaren Allzweckalgorithmus vergleichbar ist Komprimierungsmethoden. Die Geschwindigkeit beim Entleeren ist ähnlich, bietet aber eine dichtere Kompression.
LZ4 v1.9.4 ist ein verlustfreier Komprimierungsalgorithmus, der eine Komprimierungsgeschwindigkeit von 400 MB/s pro Kern (0,16 Bytes/Zyklus) bietet. Es verfügt über einen extrem schnellen Decoder mit einer Geschwindigkeit von mehreren GB/s pro Kern (0,71 Bytes/Zyklus). Es ist ein Derivat mit hoher Komprimierung namens LZ4_HC verfügbar, das anpassbare CPU-Zeit gegen Komprimierungsverhältnis eintauscht.
LZ5 v1.5 ist eine Modifikation von LZ4, die für ein besseres Verhältnis auf Kosten einer langsameren Komprimierung und Dekomprimierung gedacht war. Es wird jetzt von Lizard abgelöst.
Lizard v1.0 ist ein effizienter Kompressor mit schneller Dekomprimierung. Es erreicht eine Komprimierungsrate, die mit zip/zlib und zstd/brotli (bei niedrigen und mittleren Komprimierungsstufen) vergleichbar ist, bei einer Dekomprimierungsgeschwindigkeit von 1000 MB/s und schneller.
Fast LZMA2 v1.0.1 ist ein LZMA2-Komprimierungsalgorithmus, der auf Stufe 5 und höher 20 % bis 100 % schneller als normales LZMA2 ist, jedoch ein etwas niedrigeres Komprimierungsverhältnis aufweist. Es verwendet einen parallel gepufferten Radix-Matchfinder und einige Optimierungen von Zstandard. Der Codec benötigt viel weniger zusätzlichen Speicher pro Thread als Standard-LZMA2.
7z.exe i
Die Ausgabe sollte so aussehen:
7-Zip 22.01 ZS v1.5.5 R3 (x64) : Copyright (c) 1999-2022 Igor Pavlov, 2016-2023 Tino Reichardt : 2023-06-18
Libs:
0 c:Program Files7-Zip-Zstandard7z.dll
1 C:Program Files7-Zip-ZstandardCodecsIso7z.64.dll
Formats:
...
0 CK xz xz txz (.tar) FD 7 z X Z 00
0 Z z taz (.tar) 1F 9D
0 CK zstd zst zstd tzst (.tar) tzstd (.tar) 0 x F D 2 F B 5 2 5 . . 0 x F D 2 F B 5 2 8 00
0 C F 7z 7z 7 z BC AF ' 1C
0 F Cab cab M S C F 00 00 00 00
...
Codecs:
0 4ED 303011B BCJ2
0 EDF 3030103 BCJ
0 EDF 3030205 PPC
0 EDF 3030401 IA64
0 EDF 3030501 ARM
0 EDF 3030701 ARMT
0 EDF 3030805 SPARC
0 EDF 20302 Swap2
0 EDF 20304 Swap4
0 ED 40202 BZip2
0 ED 0 Copy
0 ED 40109 Deflate64
0 ED 40108 Deflate
0 EDF 3 Delta
0 ED 21 LZMA2
0 ED 30101 LZMA
0 ED 30401 PPMD
0 D 40301 Rar1
0 D 40302 Rar2
0 D 40303 Rar3
0 D 40305 Rar5
0 ED 4F71102 BROTLI
0 ED 4F71104 LZ4
0 ED 4F71106 LIZARD
0 ED 4F71105 LZ5
0 ED 4F71101 ZSTD
0 ED 21 FLZMA2
0 EDF 6F10701 7zAES
0 EDF 6F00181 AES256CBC
Hashers:
0 32 202 BLAKE2sp
0 32 204 BLAKE3
0 4 1 CRC32
0 8 4 CRC64
0 16 205 MD2
0 16 206 MD4
0 16 207 MD5
0 20 201 SHA1
0 32 A SHA256
0 48 208 SHA384
0 64 209 SHA512
0 32 20A SHA3-256
0 48 20B SHA3-384
0 64 20C SHA3-512
0 4 20D XXH32
0 8 20E XXH64
.br
), Lizard- ( .liz
), LZ4- ( .lz4
), LZ5- ( .lz5
) und Zstandard- ( .zst
) Dateientools->options->settings
wiederherstellen 7z a archiv.7z -m0=zstd -mx0 Zstandard Fastest Mode, without BCJ preprocessor
7z a archiv.7z -m0=zstd -mx1 Zstandard Fast mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=zstd -mx.. ...
7z a archiv.7z -m0=zstd -mx21 Zstandard 2nd Slowest Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=zstd -mx22 Zstandard Ultra Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=lz4 -mx0 LZ4 Fastest Mode, without BCJ preprocessor
7z a archiv.7z -m0=lz4 -mx1 LZ4 Fast mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=lz4 -mx.. ...
7z a archiv.7z -m0=lz4 -mx12 LZ4 Ultra Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=lz5 -mx0 LZ5 Version 1.5 Fastest Mode, without BCJ preprocessor
7z a archiv.7z -m0=lz5 -mx1 LZ5 Version 1.5 Fast mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=lz5 -mx.. ...
7z a archiv.7z -m0=lz5 -mx16 LZ5 Version 1.5 Ultra Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=flzma2 -mx1 Fast LZMA2 Fastest mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=flzma2 -mx.. ...
7z a archiv.7z -m0=flzma2 -mx9 Fast LZMA2 Ultra Mode, with BCJ preprocessor on executables
7z x -so test.tar.zst | 7z l -si -ttar
-> show contents of zstd compressed tar archive test.tar.zst
7z x -so test.tar.lz | 7z l -si -ttar
-> show contents of lzip compressed tar archive test.tar.lz
Codecs.7z
Archiv herunter. 7-Zip ZS-Versionen. Dieses Archiv enthält Binärdateien, die mit der Mainline-Version von 7-Zip kompatibel sindCodecs
und fügen Sie dort je nach 7-Zip-Installation die zstd-x32.dll oder die zstd-x64.dll ein7z.dll
auch direkt in C:Program Files (x86)7-Zip
ersetzen7z.exe i
Die Ausgabe sollte so aussehen:
7-Zip 21.03 (x64) : Copyright (c) 1999-2021 Igor Pavlov : 2021-05-06
Libs:
0 C:Program Files7-Zip7z.dll
Libs:
0 c:Program Files7-Zip7z.dll
1 c:Program Files7-ZipCodecsbrotli-x64.dll
2 c:Program Files7-ZipCodecsflzma2-x64.dll
3 c:Program Files7-ZipCodecslizard-x64.dll
4 c:Program Files7-ZipCodecslz4-x64.dll
5 c:Program Files7-ZipCodecslz5-x64.dll
6 c:Program Files7-ZipCodecszstd-x64.dll
...
Codecs:
0 4ED 303011B BCJ2
0 ED 3030103 BCJ
0 ED 3030205 PPC
0 ED 3030401 IA64
0 ED 3030501 ARM
0 ED 3030701 ARMT
0 ED 3030805 SPARC
0 ED 20302 Swap2
0 ED 20304 Swap4
0 ED 40202 BZip2
0 ED 0 Copy
0 ED 40109 Deflate64
0 ED 40108 Deflate
0 ED 3 Delta
0 ED 21 LZMA2
0 ED 30101 LZMA
0 ED 30401 PPMD
0 D 40301 Rar1
0 D 40302 Rar2
0 D 40303 Rar3
0 D 40305 Rar5
0 ED 6F10701 7zAES
0 ED 6F00181 AES256CBC
1 ED 4F71102 BROTLI
2 ED 21 FLZMA2
3 ED 4F71106 LIZARD
4 ED 4F71104 LZ4
5 ED 4F71105 LZ5
6 ED 4F71101 ZSTD
.7z
Dateien erstellen. Dateien wie .lz4
, .lz5
und .zst
werden von den Plugins nicht abgedeckt-m0=bcj
deaktivieren, wenn Sie nur die Plugin-DLLs verwenden 7z a archiv.7z -m0=bcj -m1=zstd -mx1 Fast mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=bcj -m1=zstd -mx.. ...
7z a archiv.7z -m0=bcj -m1=zstd -mx21 2nd Slowest Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=bcj -m1=zstd -mx22 Ultra Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=bcj -m1=brotli -mxN ...
7z a archiv.7z -m0=bcj -m1=lizard -mxN ...
7z a archiv.7z -m0=bcj -m1=lz4 -mxN ...
7z a archiv.7z -m0=bcj -m1=lz5 -mxN ...
7z a archiv.7z -m0=bcj -m1=flzma2 -mxN ...
tc7z.dll
und tc7z64.dll
durch die neuen ersetzen.7z
Format funktioniert jetzt sofort mit Total Commander :-) 7z.dll
von C:Program Files7-Zip-Zstandard7z.dll
nach C:Program FilesFar ManagerPluginsArcLite7z.dll
Für die Benchmarks verwende ich Windows 7 64bit auf meinem Laptop, das über folgende Hardware verfügt:
7z t archiv.7z
Du findest dieses Projekt nützlich, vielleicht denkst Du über eine Spende nach ;-)
/TR 2023-06-18