7-Zip

7-Zip
Type Arkiver
Udvikler Pavlov, Igor Viktorovich
Skrevet i C++ [5] og C [5]
Interface grafisk ,
kommandolinje
Operativ system Windows , Linux [1] , p7zip
-port til Linux , macOS og andre UNIX-lignende [2] , ReactOS
Interface sprog Flersproget
Første udgave 18. juli 1999 [3]
Hardware platform Microsoft Windows og Linux [6]
nyeste version
beta version 21.04 ( 2. november 2021 )
Læsbare filformater 7z [7] , XZ [7] , bzip2 [7] , gzip [7] , tar [7] , ZIP [7] , Windows Imaging Format [7] , og [ [7] , Cabinet [7] , HTMLHelp [7] , cpio [7] , Cramfs [7] , Apple Disk Image [7] , Ext [7] , FAT [7] , GUID-partitionstabel [7] , HFS [7] , Intel HEX [7] , ISO-billede [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] og 7Z [d]
Genererede filformater 7z [7] , XZ [7] , bzip2 [7] , gzip [7] , tar [7] , ZIP [7] , Windows Imaging Format [7] og 7Z [d]
Stat Faktiske
Licens GNU LGPL
Internet side 7-zip.org
 Mediefiler på Wikimedia Commons

7-Zip  er en gratis filarkivering med en høj grad af datakomprimering . Understøtter flere komprimeringsalgoritmer og mange dataformater, inklusive native 7z -format med højeffektiv LZMA -komprimeringsalgoritme . Programmet er blevet udviklet siden 1999, det er gratis og åben kildekode, hvoraf det meste er frit distribueret under betingelserne i GNU LGPL -licensen , med undtagelse af UnRAR-udpakningskoden, som har begrænsninger. Hovedplatformen er Windows (inklusive Windows CE ), hvor to versioner af programmet er tilgængelige: med en grafisk grænseflade og en kommandolinjeversion. Konsolversionen er blevet overført af udviklerfællesskabet til POSIX -systemer under det generelle navn p7zip [8] . Porterede versioner til andre systemer, såvel som det originale 7-Zip-program, er tilgængelige på SourceForge -systemets websted (pr. 5. september 2017 er programmet blevet downloadet fra webstedet mere end 412 millioner gange [9] ). 7-Zip er vinderen af ​​2007 SourceForge.net Community Choice Awards for "Bedste projekt" og "Bedste tekniske design" [10] .

Nøglefunktioner i 7-Zip

7-Zip giver ikke mulighed for at kontrollere rækkefølgen af ​​filer i arkiver. Den ignorerer rækkefølgen af ​​filnavne på kommandolinjen. Derfor kan 7-Zip ikke bruges i tilfælde, hvor rækkefølgen af ​​filnavnene har betydning. For eksempel kræver EPUB-formatet, som er baseret på Zip- og HTML-formater, en bestemt filrækkefølge i arkiver: en fil med navnet "MimeType" skal være den første fil i et ZIP-arkiv.

Kompression

7-Zip bruger multithreading og giver dig mulighed for at bruge et forskelligt antal tråde til komprimering, afhængigt af algoritmen eller formatet. Ved oprettelse af arkiver, hvor filer komprimeres uafhængigt af hinanden (for eksempel ZIP ), kan programmet bruge op til otte streams samtidigt. For LZMA-komprimeringsalgoritmen kan arkiveren bruge op til to streams på samme tid. Umuligheden af ​​at bruge flere af dem forklares af den sekventielle karakter af kontinuerlig komprimering . LZMA2-komprimeringsalgoritmen har ikke denne ulempe.

Ved komprimering i 7z-format bruges der også specielle filtre-normalisatorer. Så for mere optimal komprimering af 32-bit x86-kode bruges normaliserende konvertere BCJ og BCJ2. Derudover har programmet en optimerende delta-konverter til nogle typer multimediedata, såsom ukomprimerede 24-bit billeder.

Pakningsgraden er meget afhængig af arten af ​​de data, der komprimeres. Typisk giver 7z-formatet 4-25% bedre kompression end ZIP-formatet.

I den endelige rangering af MaximumCompression.com indtog 7-Zip v9.25a-arkiveren en 24. plads med hensyn til komprimering, og overgik WinRAR v4.1 beta 3 (med 3,6%) og WinZip v14 (med 4,2%). Lederne af ratingen - PAQ8PX og WinRK  - overgår 7-Zip i kompression med henholdsvis 28% og 24%, men bruger meget mere tid på emballage [12] .

Forfatteren af ​​programmet og skabelsens historie

Forfatteren til programmet er Igor Viktorovich Pavlov [ 13 ] , en russisk udvikler, Ph.D. De vigtigste ideer brugt i 7-Zip algoritmer er beskrevet i hans ph.d.-afhandling [15] .

Noter

  1. Igor Pavlov: 7-Zip til Linux  (engelsk) (10. marts 2021). Hentet 18. marts 2021. Arkiveret fra originalen 18. marts 2021.
  2. Download side. . Hentet 12. december 2011. Arkiveret fra originalen 13. september 2010.
  3. Historien 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 . Hentet 22. juni 2006. Arkiveret fra originalen 4. oktober 2005.
  9. SourceForge.net: Projektstatistik for 7-Zip Arkiveret 20. september 2005.
  10. SourceForge.net: 2007 Community Choice Awards . Dato for adgang: 26. marts 2010. Arkiveret fra originalen 26. marts 2010.
  11. Plugins til 7-Zip arkiver . Hentet 26. februar 2019. Arkiveret fra originalen 26. februar 2019.
  12. Bedste overordnede komprimeringsprogram . Hentet 17. september 2009. Arkiveret fra originalen 17. april 2009.
  13. Et par spørgsmål til Igor Pavlov . Dr. Dobbs nyhedsbrev om datakomprimering (midt på siden) (30. april 2003). Dato for adgang: 26. december 2009. Arkiveret fra originalen 28. oktober 2008.
  14. Pavlov Igor Viktorovich på hjemmesiden for projektet "År og mennesker" fra Ufa Aviation State Technical University .
  15. Pavlov, Igor Viktorovich. Modificeret Lempel-Ziv-algoritme til effektiv informationskomprimering ved hjælp af statistiske prædiktive modeller: dis. … cand. tech. Videnskaber: 05.13.11 . - Ufa: Ufa State Aviation Technical University, 2002. - 114 s.

Litteratur

Links