7-Zip
7-Zip |
---|
|
|
Typ |
archivář |
Vývojář |
Pavlov, Igor Viktorovič |
Zapsáno v |
C++ [5] a C [5] |
Rozhraní |
grafický , příkazový řádek |
Operační systém |
Windows , Linux [1] , port p7zip pro Linux , macOS a další UNIXové [2] , ReactOS |
Jazyky rozhraní |
Vícejazyčný |
První vydání |
18. července 1999 [3] |
Hardwarová platforma |
Microsoft Windows a Linux [6] |
Nejnovější verze |
|
beta verze |
21.04 ( 2. listopadu 2021 ) |
Čitelné formáty souborů |
7z [7] , XZ [7] , bzip2 [7] , gzip [7] , tar [7] , ZIP [7] , Windows Imaging Format [7] , ar [7] , Cabinet [7] , HTMLHelp [7] , cpio [7] , Cramfs [7] , Apple Disk Image [7] , Ext [7] , FAT [7] , GUID Partition Table [7] , HFS [7] , Intel HEX [7] , ISO Image [7] , LHA [7] , LZMA [7] , Master Boot Record [7] , MSI [7] , NTFS [7] , Qcow2 [7] , RAR [7] , Squashfs [7] , Universal Disk Format [7] , Extensible Firmware Interface [7] , VDI [7] , VHD [7] , VMDK [7] , Xar [7] , Z [7] , RPM [7] , ARJ [7] a 7Z [d] |
Vygenerované formáty souborů |
7z [7] , XZ [7] , bzip2 [7] , gzip [7] , tar [7] , ZIP [7] , Windows Imaging Format [7] a 7Z [d] |
Stát |
Aktuální |
Licence |
GNU LGPL |
webová stránka |
7-zip.org |
Mediální soubory na Wikimedia Commons |
7-Zip je bezplatný archivátor souborů s vysokým stupněm komprese dat . Podporuje více kompresních algoritmů a mnoho datových formátů, včetně nativního formátu 7z s vysoce účinným kompresním algoritmem LZMA . Program je vyvíjen od roku 1999, je to bezplatný a otevřený zdroj, z nichž většina je volně šířena pod licencí GNU LGPL , s výjimkou UnRAR unpacker kódu, který má omezení. Hlavní platformou je Windows (včetně Windows CE ), kde jsou k dispozici dvě verze programu: s grafickým rozhraním a verzí pro příkazový řádek. Konzolová verze byla portována komunitou vývojářů na systémy POSIX pod obecným názvem p7zip [8] . Portované verze pro jiné systémy, stejně jako původní program 7-Zip, jsou k dispozici na stránkách systému SourceForge (k 5. září 2017 byl program ze stránek stažen více než 412 milionůkrát [9] ). 7-Zip je vítězem ceny SourceForge.net Community Choice Awards za rok 2007 za „nejlepší projekt“ a „nejlepší technický design“ [10] .
Klíčové vlastnosti 7-Zip
- Podporované algoritmy:
LZMA , LZMA2, PPMd , Bzip2 , Deflate a Deflate64
- Podporované formáty:
- balení a vybalování: 7z , BZIP2 ( BZ2 , TB2 , TBZ , TBZ2 ), GZIP ( GZ , TGZ ), TAR , ZIP ( JAR ), XZ , WIM ;
- pouze dekomprese: ARJ , CAB , CHM , CPIO , CramFS , DEB , DMG , FAT , HFS , MBR , ISO , LZH ( LHA ) , LZMA , MSI , NSIS , NTFS , RAR , RPM , SquashFS , UDF , VHD Z ( TAR ).
- 7-Zip má také svůj vlastní systém zásuvných modulů, který umožňuje vývojářům třetích stran přidat do 7-Zip podporu pro další formáty souborů. Existují pluginy [11] , které umožňují rozbalit následující formáty: LZIP , ASAR, CCD/IMG, CDI, CHD (v4), CSO, CUE/BIN , ECM, GDI, ISZ , MDS/MDF , NRG, S01, E01, Ex01, L01, Lx01, AFF, AD1, MIME , UUE , XXE, yEnc .
- Velmi vysoký kompresní poměr ve formátu 7z díky použití pokročilého algoritmu Lempel-Ziv .
- U formátů ZIP a GZIP je kompresní poměr o 2–10 % vyšší než u formátů PKZIP a WinZip .
- Schopnost vytvářet samorozbalovací archivy pro formát 7z.
- Schopnost vytvářet vícesvazkové (rozřezané na kusy) archivy (kromě samorozbalovacích) pro formát 7z.
- Možnost šifrování AES -256 pro formáty 7z a ZIP.
- Podporuje hardwarovou akceleraci dostupnou na procesorech implementujících instrukční sadu AES-NI .
- Integrace do prostředí Windows a Windows NT .
- Pluginy pro FAR Manager , Total Commander a Unreal Commander .
- Vestavěný nástroj pro testování výkonu.
- Vícejazyčné GUI (pouze Windows) s funkcemi správce souborů se dvěma okny.
- Výkonná verze příkazového řádku.
- Speciální verze pro 64bitové operační systémy Windows.
- Podpora kódování Unicode pro názvy souborů.
7-Zip neposkytuje způsob, jak řídit pořadí souborů v archivech. Ignoruje pořadí názvů souborů na příkazovém řádku. Proto nelze 7-Zip použít v případech, kdy na pořadí názvů souborů záleží. Například formát EPUB, který je založen na formátech Zip a HTML, vyžaduje specifické pořadí souborů v archivech: soubor s názvem „MimeType“ musí být prvním souborem v archivu ZIP.
Komprese
7-Zip používá multithreading a umožňuje použít pro kompresi různý počet vláken v závislosti na algoritmu nebo formátu. Při vytváření archivů, ve kterých jsou soubory komprimovány nezávisle na sobě (například ZIP ), může program používat až osm streamů současně. V případě kompresního algoritmu LZMA může archivátor používat až dva toky současně. Nemožnost použití více z nich se vysvětluje sekvenční povahou kontinuální komprese . Kompresní algoritmus LZMA2 tuto nevýhodu nemá.
Při kompresi ve formátu 7z se používají i speciální filtry-normalizéry. Pro optimálnější kompresi 32bitového x86 kódu se tedy používají normalizační převodníky BCJ a BCJ2. Program má navíc optimalizační delta převodník pro některé typy multimediálních dat, jako jsou nekomprimované 24bitové obrázky.
Stupeň sbalení velmi závisí na povaze komprimovaných dat. Formát 7z obvykle poskytuje o 4–25 % lepší kompresi než formát ZIP.
V konečném hodnocení MaximumCompression.com se archivátor 7-Zip v9.25a umístil na 24. místě z hlediska komprese, když překonal WinRAR v4.1 beta 3 (o 3,6 %) a WinZip v14 (o 4,2 %). Lídři hodnocení - PAQ8PX a WinRK - překonávají 7-Zip v kompresi o 28 %, respektive 24 %, ale mnohem více času tráví balením [12] .
Autor programu a historie stvoření
Autorem programu je Igor Viktorovič Pavlov [ 13 ] , ruský vývojář, Ph.D. Hlavní myšlenky používané v 7-Zip algoritmech jsou popsány v jeho doktorské práci [15] .
Poznámky
- ↑ Igor Pavlov: 7-Zip pro Linux (anglicky) (10. března 2021). Získáno 18. března 2021. Archivováno z originálu dne 18. března 2021.
- ↑ Stránka ke stažení. . Získáno 12. prosince 2011. Archivováno z originálu 13. září 2010. (neurčitý)
- ↑ Historie 7- Zip
- ↑ 7-Zip 22.01-2022 .
- ↑ 1 2 https://sourceforge.net/projects/sevenzip/
- ↑ https://sourceforge.net/p/sevenzip/discussion/45797/thread/cec5e63147/
- ↑ 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 353 3 4 http : // _ _ _ _ _ _ www.7-zip.org/
- ↑ p7zip . Získáno 22. června 2006. Archivováno z originálu 4. října 2005. (neurčitý)
- ↑ SourceForge.net: Statistika projektu pro 7-Zip archivována 20. září 2005.
- ↑ SourceForge.net: 2007 Community Choice Awards . Datum přístupu: 26. března 2010. Archivováno z originálu 26. března 2010. (neurčitý)
- ↑ Zásuvné moduly pro archivátor 7-Zip . Staženo 26. února 2019. Archivováno z originálu dne 26. února 2019. (neurčitý)
- ↑ Nejlepší celkový kompresní program . Získáno 17. září 2009. Archivováno z originálu 17. dubna 2009. (neurčitý)
- ↑ Pár otázek pro Igora Pavlova . Dr. Dobb's Data Compression Newsletter (uprostřed stránky) (30. dubna 2003). Datum přístupu: 26. prosince 2009. Archivováno z originálu 28. října 2008. (neurčitý)
- ↑ Pavlov Igor Viktorovich na stránkách projektu "Roky a lidé" Státní technické univerzity v Ufě . (neurčitý)
- ↑ Pavlov, Igor Viktorovič. Upravený Lempel-Ziv algoritmus pro efektivní kompresi informací pomocí statistických prediktivních modelů: dis. …bonbón. tech. Vědy: 05.13.11 . - Ufa: Ufa State Aviation Technical University, 2002. - 114 s. (Ruština)
Literatura
- Salomon, D. a Bryant, D. a Motta, G. Handbook of Data Compression. - Springer London, 2010. - S. 411-414. — 1361 s. — ISBN 9781848829039 .
Odkazy
- Oficiální stránky (anglicky)
- 7 -Zip na SourceForge
- Stáhněte si 7 -Zip ze SourceForge
- Odkazy na alfa verze v sekci Otevřená diskuse na webu SourceForge na fóru projektu 7-Zip, kde můžete také získat radu od vývojáře (alfa a beta verze 7-Zip jsou často vývojem stabilních verzí s vylepšeními a opravami chyb ).
Archivní formáty |
---|
Pouze archivace |
|
---|
Pouze komprese |
|
---|
Archivace a komprese |
|
---|
Balení a distribuce softwaru |
|
---|
Tematické stránky |
|
---|