7z | |
---|---|
Förlängning | .7z[2] |
MIME -typ | applikation/x-7z-komprimerad [3] |
Signatur | '7', 'z', 0xBC, 0xAF, 0x27, 0x1C |
Utvecklaren | Pavlov, Igor Viktorovich |
publiceras | 1999 [1] |
Formattyp | Datakomprimering |
öppet format ? | Ja: GNU Lesser General Public License |
Hemsida | 7-zip.org/7z.html |
7z är ett fil -till-arkiv -komprimeringsformat som stöder flera olika algoritmer för komprimering, kryptering och dataförbehandling . 7z-formatet släpptes ursprungligen som 7-Zip-arkiveraren . 7-Zip-programmet är allmänt tillgängligt under villkoren i GNU Lesser General Public License . LZMA SDK 4.62 släpptes för allmänheten i december 2008. Den senaste stabila versionen av 7-Zip och LZMA SDK är version 21.07.
7z-filformatsspecifikationen distribueras med 7-Zip- källkoden . Specifikationen finns i textformat i underkatalogen 'doc' i källdistributionen.
7z-formatet har följande huvudfunktioner:
Formatets öppna arkitektur gör att ytterligare framtida komprimeringsmetoder kan läggas till standarden.
Följande komprimeringsmetoder är för närvarande definierade:
Omkomprimeringsverktyget, kallat AdvanceCOMP, innehåller en kopia av DEFLATE-kodaren från 7-Zip-implementeringen; Dessa verktyg kan användas för att ytterligare komprimera storleken på befintliga gzip-, ZIP-, PNG- eller MNG- filer .
LZMA SDK levereras med BCJ- och BCJ2- förprocessorerna aktiverade , så att mer komprimering kan uppnås i senare skeden: för x86 , ARM , PowerPC (PPC), IA-64 Itanium och ARM Thumb-processorer "normaliseras" hoppmål till komprimering genom att ändra den relativa positionen till absoluta värden. För x86 betyder detta korta hopp, anrop och villkorliga hopp (men inte korta hopp och villkorade hopp).
Liknande exekverbar förbehandlingsteknik ingår i annan programvara; RAR -kompressorn är utrustad med offset-komprimering för 32-bitars x86-körbara filer och IA-64-körbara filer, medan den körbara UPX- kompressorn inkluderar stöd för att arbeta med 16-bitars värden inom DOS - binärer.
7z-formatet stöder AES-kryptering med en 256-bitars nyckel. Nyckeln genereras från en användartillhandahållen lösenfras med hjälp av en algoritm baserad på SHA-256- hashfunktionen . SHA-256 exekveras 2 18 (262144) gånger, vilket orsakar en betydande fördröjning på low end-datorer innan komprimering eller extraktion startar. Denna teknik kallas nyckelsträckning och används för mer komplexa lösenfrassökningar. Aktuella GPU-baserade attacker och användarhårdvara begränsar effektiviteten av denna speciella nyckelsträckningsmetod. därför är det fortfarande viktigt att välja ett starkt lösenord. 7z-formatet låter dig kryptera filnamnen i ett 7z-arkiv.
7z-formatet lagrar inte filsystembehörigheter (såsom UNIX -ägar-/gruppbehörigheter eller NTFS ACL ) och kanske inte är lämpligt för säkerhetskopiering/arkiveringsändamål. Lösningen på UNIX-liknande system är att konvertera data till en tar -bitström innan den komprimeras till 7z. Men det är värt att notera att GNU tar (vanlig i många UNIX-miljöer) också kan komprimera med LZMA-algoritmen utan att använda 7z, och det föreslås i det här fallet. Filtillägget för arkivet är ".tar.lzma" (eller bara ".tlz"), inte ".tar.7z". Å andra sidan är det viktigt att notera att tar inte bevarar filsystemets kodning, vilket innebär att tar-komprimerade filnamn kan bli oläsliga om de packas upp på en annan dator. Det är också möjligt att använda LZMA2 genom att köra den genom verktyget xz . Nya versioner av GNU tar stöder en switch som kör TAR via XZ. Filtillägg: ".tar.xz" eller ".txz". Denna komprimeringsmetod har använts av många paketeringsdistributioner som Arch Linux , Debian (deb), Fedora (rpm) och Slackware . -J
7z-formatet tillåter dig inte att extrahera vissa "skadade filer". Om du till exempel har det första segmentet av en serie 7z-filer kan 7z inte ge upphov till filer inne i arkivet – det måste vänta tills alla segment har laddats ner. 7z-formatet saknar också återställningsposter, vilket gör det sårbart för dataförsämring om det inte används i kombination med externa lösningar som arkiv, eller inom filsystem med robust felkorrigering . Som jämförelse saknar zip-filer också en återställningsfunktion.
7-zip.org/7z.html - officiell 7z-webbplats
Arkiveringsmaskiner och kompressorer | |
---|---|
öppet och gratis | |
Fri | |
Kommersiell | |
Kommandorad |
Arkivformat _ | |
---|---|
Endast arkivering | |
Endast kompression | |
Arkivering och komprimering | |
Programvarupaketering och distribution |