هذه هي صفحة Github الخاصة بـ 7-Zip ZS مع دعم برامج الترميز الإضافية. وبالتالي فإن المكتبة المستخدمة موجودة هنا: مكتبة متعددة الخيوط
يمكنك تثبيته بطريقتين:
Zstandard v1.5.5 عبارة عن خوارزمية ضغط في الوقت الفعلي، توفر نسب ضغط عالية. فهو يوفر نطاقًا واسعًا جدًا من مفاضلة الضغط/السرعة، بينما يكون مدعومًا بوحدة فك ترميز سريعة جدًا.
Brotli v.1.0.9 عبارة عن خوارزمية ضغط غير قابلة للضياع ذات غرض عام تقوم بضغط البيانات باستخدام مزيج من البديل الحديث لخوارزمية LZ77 وترميز هوفمان ونمذجة سياق الترتيب الثاني، مع نسبة ضغط مماثلة لأفضل الأغراض العامة المتاحة حاليًا طرق الضغط. إنه مشابه في السرعة مع الانكماش ولكنه يوفر ضغطًا أكثر كثافة.
LZ4 v1.9.4 عبارة عن خوارزمية ضغط بدون فقدان البيانات، مما يوفر سرعة ضغط تبلغ 400 ميجابايت/ثانية لكل نواة (0.16 بايت/دورة). ويتميز بوحدة فك ترميز سريعة للغاية، تصل سرعتها إلى عدة جيجابايت/ثانية لكل نواة (0.71 بايت/دورة). يتوفر مشتق عالي الضغط، يسمى LZ4_HC، لتداول وقت وحدة المعالجة المركزية القابل للتخصيص لنسبة الضغط.
LZ5 v1.5 هو تعديل لـ LZ4 والذي كان مخصصًا للحصول على نسبة أفضل على حساب الضغط الأبطأ وإلغاء الضغط. لقد حل محله Lizard الآن.
Lizard v1.0 عبارة عن ضاغط فعال يتميز بسرعة تخفيف الضغط. إنه يحقق نسبة ضغط مماثلة لـ zip/zlib وzstd/brotli (عند مستويات ضغط منخفضة ومتوسطة) بسرعة تخفيف ضغط تبلغ 1000 ميجابايت/ثانية وأسرع.
Fast LZMA2 v1.0.1 عبارة عن خوارزمية ضغط LZMA2، أسرع بنسبة 20% إلى 100% من LZMA2 العادي عند المستويات 5 وما فوق، ولكن مع نسبة ضغط أقل قليلاً. ويستخدم أداة مطابقة الجذر المخزنة بشكل متوازي وبعض التحسينات من Zstandard. يستخدم برنامج الترميز ذاكرة إضافية أقل بكثير لكل مؤشر ترابط مقارنة بـ LZMA2 القياسي.
7z.exe i
يجب أن يبدو الإخراج كما يلي:
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
) و Zstandard ( .zst
)tools->options->settings
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
من هنا إصدارات 7-Zip ZS، يحتوي هذا الأرشيف على ثنائيات متوافقة مع الإصدار الرئيسي من 7-ZipCodecs
وقم بوضع ملف zstd-x32.dll أو zstd-x64.dll هناك، اعتمادًا على تثبيت 7-Zip الخاص بك7z.dll
مباشرة داخل C:Program Files (x86)7-Zip
7z.exe i
يجب أن يبدو الإخراج كما يلي:
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
، والملفات مثل .lz4
و .lz5
و .zst
لا تغطيها المكونات الإضافية-m0=bcj
، عند استخدام ملحق dll فقط 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
و tc7z64.dll
بالملفات الجديدة.7z
خارج الصندوق مع Total Commander الآن :-) 7z.dll
من C:Program Files7-Zip-Zstandard7z.dll
إلى C:Program FilesFar ManagerPluginsArcLite7z.dll
بالنسبة للمعايير، أستخدم Windows 7 64 بت على جهاز الكمبيوتر المحمول الذي يحتوي على الأجهزة التالية:
7z t archiv.7z
تجد هذا المشروع مفيدًا، ربما تفكر في التبرع ;-)
/TR2023-06-18