ZIP, GZIP, TAR, 7z ja RAR lahti seletatud
Mida iga arhiivivorming teeb, kus see avaneb ilma lisatarkvarata ja millist kasutada konkreetse töö jaoks.
Arhiivivormingud teevad kahte eraldi tööd, mida on lihtne segi ajada: pakivad palju faile üheks ja tihendavad andmeid väiksemaks. Mõned vormingud teevad mõlemat, mõned ainult ühte, ja teadmine, milline on milline, selgitab suurema osa segadusest .zip-, .gz-, .tar.gz-, .7z- ja .rar-failide ümber.
Kokkupakkimine ja tihendamine
Pakk on üks fail, mis sisaldab teisi faile koos nende nimede ja kaustastruktuuriga. Tar teeb täpselt seda ja mitte midagi muud: .tar-fail pole üldse tihendatud. Tihendaja võtab ühe andmevoo ja teeb selle väiksemaks. Gzip teeb täpselt seda ja mitte midagi muud: .gz sisaldab täpselt ühte tihendatud faili. ZIP, 7z ja RAR teevad mõlemat korraga, tihendades iga faili ja pakkides need kokku.
Seepärast ongi Unixi maailmas .tar.gz: kõigepealt tar pakkimiseks, seejärel gzip tihendamiseks. Samal põhjusel on serverist alla laaditud .gz-fail pärast lahtipakkimist lihtsalt üks fail.
Vormingud
| Vorming | Pakib? | Tihendab? | Avaneb ilma lisatarkvarata | Tüüpiline kasutus |
|---|---|---|---|---|
| ZIP | Jah | Jah (DEFLATE) | Windows, macOS, iOS, Android, Linux | Failide saatmine ja jagamine; universaalne valik |
| GZIP (.gz) | Ei | Jah (DEFLATE) | macOS, Linux; mitte Windows | Veebiressursid, logid, andmebaasi tõmmised, üksikud suured failid |
| TAR | Jah | Ei | macOS, Linux; mitte Windows | Unixi õiguste ja struktuuri säilitamine |
| TAR.GZ / .tgz | Jah | Jah | macOS, Linux; mitte Windows | Tarkvara lähtekood, serverite varukoopiad, Linuxi paketid |
| 7z | Jah | Jah (LZMA) | Sisseehitatult mitte kusagil; vajab 7-Zipi või sarnast | Maksimaalne tihendamine suurte arhiivide jaoks |
| RAR | Jah | Jah (suletud) | Sisseehitatult mitte kusagil; vajab WinRAR-i või lahtipakkijat | Vanad allalaadimised, mitmeosalised arhiivid |
Kui palju failid tegelikult väiksemaks lähevad
Kõik need vormingud töötavad kordusi otsides. Tekst, arvutustabelid, kood, logid ning tihendamata pildid ja heli on täis kordusi ja kahanevad dramaatiliselt. Failidest, mis on juba tihendatud, sealhulgas JPG, PNG, MP3, MP4, PDF ja tänapäevased Office'i dokumendid (mis on sisemiselt ZIP-failid), on kordused juba eemaldatud ja need peaaegu ei kahane.
| Sisu | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| Lihttekst, CSV, logid | 75 kuni 90% väiksem | 80 kuni 93% väiksem |
| Lähtekood | 70 kuni 85% | 78 kuni 90% |
| WAV-heli, BMP-pildid | 30 kuni 60% | 35 kuni 65% |
| Office'i dokumendid | 5 kuni 15% | 10 kuni 20% |
| JPG, MP4, MP3, PDF | 0 kuni 3% | 0 kuni 5% |
Praktiline õppetund: fotokausta pakkimine ZIP-iks annab ühe mugava faili, kuid mitte väiksema. Fotokogu suuruse vähendamiseks tihenda kõigepealt pildid ise piltide tihendajaga ja paki need seejärel edastamiseks ZIP-iks.
Millist kasutada
- Failide saatmine kellele tahes: ZIP. Igaüks saab selle avada igas seadmes, ilma midagi installimata. Tee see ZIP-tööriistaga.
- Üks suur fail serveri, töövoo või andmete importimise jaoks: GZIP. Seda ootavad serverid ja tööriistad. Vaata GZIP-tööriista.
- Linuxi või macOS-i kausta varundamine koos õigustega: TAR.GZ.
- Millegi tohutu arhiveerimine, kus iga megabait loeb ja saaja on tehniline inimene: 7z.
- Vana allalaadimise avamine: RAR vajab lahtipakkijat, näiteks 7-Zipi; tänapäeval pole põhjust uusi RAR-faile luua.
Parooliga kaitstud arhiivid
ZIP-i algne paroolikaitse on nõrk ja selle saab kiiresti murda; AES-krüpteeringuga ZIP (mida pakuvad 7-Zip ja WinZip) ning 7z sisseehitatud AES on tugevad. Kui pead faili kaitsma, mitte ainult kokku pakkima, kasuta AES-i ja jaga parooli arhiivist erineva kanali kaudu. Brauseripõhised tööriistad, sealhulgas selle saidi omad, ei saa krüpteeritud arhiive avada, sest sisu on ilma võtmeta loetamatu.
Arhiivide avamine ilma tarkvara installimata
Windows avab ZIP-i sisseehitatult, kuid mitte .gz-, .tar- ega .7z-faile. macOS avab ZIP-, .gz- ja .tar.gz-faile, kuid mitte .7z- ega .rar-faile. ZIP- ja .gz-failide jaoks mis tahes seadmes avavad siinsed ZIP-i lahtipakkimise ja gunzip tööriistad need sinu brauseris ja lasevad sisu alla laadida, ilma et midagi serverisse üles laaditaks.