7-Zip

7-Zip
Sorts Arkiverar
Utvecklaren Pavlov, Igor Viktorovich
Skrivet i C++ [5] och C [5]
Gränssnitt grafisk ,
kommandorad
Operativ system Windows , Linux [1] , p7zip
- port för Linux , macOS och andra UNIX-liknande [2] , ReactOS
Gränssnittsspråk Flerspråkig
Första upplagan 18 juli 1999 [3]
Hårdvaruplattform Microsoft Windows och Linux [6]
senaste versionen
betaversion 21.04 ( 2 november 2021 )
Läsbara filformat 7z [7] , XZ [7] , bzip2 [7] , gzip [7] , tar [7] , ZIP [7] , Windows bildformat [7] , ar [7] , Cabinet [7] , HTMLHelp [7] , cpio [7] , Cramfs [7] , Apple Disk Image [7] , Ext [7] , FAT [7] , GUID-partitionstabell [7] , HFS [7] , Intel HEX [7] , ISO-bild [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] och 7Z [d]
Genererade filformat 7z [7] , XZ [7] , bzip2 [7] , gzip [7] , tar [7] , ZIP [7] , Windows Imaging Format [7] och 7Z [d]
stat Faktisk
Licens GNU LGPL
Hemsida 7-zip.org
 Mediafiler på Wikimedia Commons

7-Zip  är en gratis filarkiverare med en hög grad av datakomprimering . Stöder flera komprimeringsalgoritmer och många dataformat, inklusive inbyggt 7z -format med mycket effektiv LZMA- komprimeringsalgoritm . Programmet har utvecklats sedan 1999, det är gratis och öppen källkod, varav det mesta distribueras fritt under villkoren för GNU LGPL -licensen , med undantag för UnRAR-uppackningskoden, som har begränsningar. Huvudplattformen är Windows (inklusive Windows CE ), där två versioner av programmet finns tillgängliga: med ett grafiskt gränssnitt och en kommandoradsversion. Konsolversionen har porterats av utvecklargemenskapen till POSIX -system under det allmänna namnet p7zip [8] . Porterade versioner för andra system, såväl som det ursprungliga 7-Zip-programmet, finns på SourceForge -systemets webbplats (från och med den 5 september 2017 har programmet laddats ner från webbplatsen mer än 412 miljoner gånger [9] ). 7-Zip är vinnaren av 2007 SourceForge.net Community Choice Awards för "Bästa projekt" och "Bästa tekniska design" [10] .

Nyckelfunktioner i 7-Zip

7-Zip tillhandahåller inte ett sätt att kontrollera ordningen på filer i arkiv. Den ignorerar ordningen på filnamnen på kommandoraden. Därför kan 7-Zip inte användas i de fall där ordningen på filnamnen har betydelse. Till exempel kräver EPUB-formatet, som är baserat på Zip- och HTML-format, en specifik filordning i arkiv: en fil med namnet "MimeType" måste vara den första filen i ett ZIP-arkiv.

Komprimering

7-Zip använder multithreading och låter dig använda ett annat antal trådar för komprimering, beroende på algoritm eller format. När man skapar arkiv där filer komprimeras oberoende av varandra (till exempel ZIP ), kan programmet använda upp till åtta strömmar samtidigt. För LZMA-komprimeringsalgoritmen kan arkivet använda upp till två strömmar samtidigt. Omöjligheten att använda fler av dem förklaras av den sekventiella karaktären av kontinuerlig komprimering . LZMA2-komprimeringsalgoritmen har inte denna nackdel.

Vid komprimering i 7z-format används också speciella filter-normaliserare. Så, för mer optimal komprimering av 32-bitars x86-kod, används normaliseringsomvandlarna BCJ och BCJ2. Dessutom har programmet en optimerande deltaomvandlare för vissa typer av multimediadata, som okomprimerade 24-bitarsbilder.

Packningsgraden är starkt beroende av typen av data som komprimeras. Typiskt ger 7z-formatet 4-25% bättre komprimering än ZIP-formatet.

I den slutliga rankingen av MaximumCompression.com tog 7-Zip v9.25a-arkivet 24:e plats när det gäller komprimering, och överträffade WinRAR v4.1 beta 3 (med 3,6 %) och WinZip v14 (med 4,2 %). Ledarna för betyget - PAQ8PX och WinRK  - överträffar 7-Zip i kompression med 28% respektive 24%, men lägger mycket mer tid på förpackningar [12] .

Författaren till programmet och skapandets historia

Författaren till programmet är Igor Viktorovich Pavlov [ 13 ] , en rysk utvecklare, Ph.D. De huvudsakliga idéerna som används i 7-Zip-algoritmer beskrivs i hans doktorsavhandling [15] .

Anteckningar

  1. Igor Pavlov: 7-Zip för Linux  (engelska) (10 mars 2021). Hämtad 18 mars 2021. Arkiverad från originalet 18 mars 2021.
  2. Ladda ner sida. . Hämtad 12 december 2011. Arkiverad från originalet 13 september 2010.
  3. Historia om 7-  Zip
  4. 7-Zip 22.01-2022 .
  5. 1 2 https://sourceforge.net/projects/sevenzip/
  6. https://sourceforge.net/p/sevenzip/discussion/45797/thread/cec5e63147/
  7. 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 33 3 4 3 4 3 4 3 4 3 4 3 4 3 4 www.7-zip.org/
  8. p7zip . Hämtad 22 juni 2006. Arkiverad från originalet 4 oktober 2005.
  9. SourceForge.net: Projektstatistik för 7-Zip Arkiverad 20 september 2005.
  10. SourceForge.net: 2007 Community Choice Awards . Tillträdesdatum: 26 mars 2010. Arkiverad från originalet 26 mars 2010.
  11. Plugins för 7-Zip-arkivet . Hämtad 26 februari 2019. Arkiverad från originalet 26 februari 2019.
  12. Bästa övergripande komprimeringsprogram . Hämtad 17 september 2009. Arkiverad från originalet 17 april 2009.
  13. Några frågor till Igor Pavlov . Dr. Dobbs nyhetsbrev för datakomprimering (mitten på sidan) (30 april 2003). Tillträdesdatum: 26 december 2009. Arkiverad från originalet den 28 oktober 2008.
  14. Pavlov Igor Viktorovich på webbplatsen för projektet "Years and People" vid Ufa Aviation State Technical University .
  15. Pavlov, Igor Viktorovich. Modifierad Lempel-Ziv-algoritm för effektiv informationskomprimering med hjälp av statistiska prediktiva modeller: dis. … cand. tech. Vetenskaper: 05.13.11 . - Ufa: Ufa State Aviation Technical University, 2002. - 114 sid.

Litteratur

Länkar