Översikt

7-Zip är ett gratis och öppen källkodsprogram för att skapa, läsa och hantera arkivfiler. Verktyget utvecklades av Igor Pavlov och publicerades först 1999. Det mest kända formatet är 7z, framtaget för att ge bättre komprimeringsgrad än äldre format som ZIP eller GZIP. Programmet är särskilt populärt på Windows, men finns också i en portad variant för Unix-liknande system kallad p7zip.

Tekniska egenskaper

7-Zip använder flera komprimeringsalgoritmer, där LZMA och LZMA2 är de mest framträdande för 7z-formatet och står för hög komprimeringsprestanda och bra balans mellan storlek och hastighet. Programmet erbjuder även stöd för andra metoder som DEFLATE, BZIP2 och PPMd beroende på format.

  • Arkivformat: skapar och läser 7z, ZIP, GZIP, BZIP2, TAR med flera; kan extrahera från RAR, ISO, ARJ och andra format.
  • Kryptering: 7z-formatet stöder AES‑256-kryptering och kan även kryptera arkivets filnamnshuvud för att dölja innehållslistor.
  • Solid-komprimering: kombinerar filer för bättre komprimering av likartade data, särskilt effektivt för många små filer.
  • Självuppackande arkiv (SFX): skapar körbara .exe-arkiv som kan packas upp utan att mottagaren behöver separat programvara.
  • Delade volymer: möjlighet att dela upp stora arkiv i flera filer för enklare lagring eller distribution.

Gränssnitt och användning

På Windows levereras 7-Zip med ett grafiskt program, "7-Zip File Manager", som integreras i Windows-skalet och gör högerklicksmenyer tillgängliga för snabb packning och uppackning. För automatisering och servermiljöer erbjuder p7zip eller 7z-kommandot ett kraftfullt kommandoradsgränssnitt. Typiska arbetsflöden är att skapa arkiv, extrahera filer, kolla arkivets integritet och dela upp arkiv i mindre delar.

Historia och licens

7-Zip utvecklades av Igor Pavlov och har funnits sedan slutet av 1990-talet. Största delen av källkoden publiceras under GNU Lesser General Public License (LGPL). En del kod för att extrahera RAR har en särskild "unRAR-begränsning" som förbjuder att koden används för att återskapa RAR-komprimeringsalgoritmen, vilket skiljer sig från ren LGPL-licensiering.

Användningsområden och jämförelser

7-Zip används både av privatpersoner och IT-proffs för säker lagring, arkivering och filöverföring. Jämfört med traditionella ZIP-verktyg ger 7z ofta bättre komprimeringsgrad, vilket kan spara utrymme vid arkivering av stora mängder data eller likartade filer. Nackdelen är att 7z inte alltid är lika universellt stödd som ZIP i inbyggda operativsystem och vissa tredjepartsverktyg.

Praktiska exempel

I praktiken hanterar användaren vanliga uppgifter som att skapa arkiv, extrahera hela arkiv eller enstaka filer, testa arkivets integritet och skapa självuppackande arkiv för distribution. I server- eller skriptmiljöer används ofta p7zip/7z för automatiska backup- och distributionsrutiner. 7-Zip:s kombination av hög komprimering, kryptering och flexibilitet gör det till ett frekvent val när man prioriterar lagringsutrymme och säkerhet.

Sammanfattningsvis är 7-Zip ett kraftfullt och mångsidigt verktyg för filkomprimering som erbjuder moderna komprimeringsalgoritmer, stark kryptering och både användarvänliga och skriptbara gränssnitt, samtidigt som det upprätthåller en öppen källkodsmodell med vissa licensbegränsningar för specifika komponenter.