ZIP, GZIP, TAR, 7z in RAR razloženi
Kaj počne posamezni format arhiva, kje se odpre brez dodatne programske opreme in katerega uporabiti za določeno nalogo.
Formati arhivov opravljajo dve ločeni nalogi, ki ju je lahko zamenjati: združevanje več datotek v eno in stiskanje podatkov, da so manjši. Nekateri formati počnejo oboje, nekateri le eno, in ko veste, kateri je kateri, se razjasni večina zmede okoli .zip, .gz, .tar.gz, .7z in .rar.
Združevanje in stiskanje
Paket je ena datoteka, ki vsebuje druge datoteke z njihovimi imeni in strukturo map. Tar počne natanko to in nič drugega: datoteka .tar sploh ni stisnjena. Stiskalnik vzame en tok podatkov in ga zmanjša. Gzip počne natanko to in nič drugega: datoteka .gz vsebuje natanko eno stisnjeno datoteko. ZIP, 7z in RAR počnejo oboje hkrati: stisnejo vsako datoteko in jih združijo.
Zato ima svet Unixa .tar.gz: najprej tar za združevanje, nato gzip za stiskanje. Zato je tudi datoteka .gz, prenesena s strežnika, po razširjanju le ena datoteka.
Formati
| Format | Združuje? | Stiska? | Odpre se brez dodatne programske opreme v | Običajna uporaba |
|---|---|---|---|---|
| ZIP | Da | Da (DEFLATE) | Windows, macOS, iOS, Android, Linux | Pošiljanje in deljenje datotek; univerzalna izbira |
| GZIP (.gz) | Ne | Da (DEFLATE) | macOS, Linux; ne v Windows | Spletni viri, dnevniki, izvozi podatkovnih zbirk, posamezne velike datoteke |
| TAR | Da | Ne | macOS, Linux; ne v Windows | Ohranjanje dovoljenj in strukture Unixa |
| TAR.GZ / .tgz | Da | Da | macOS, Linux; ne v Windows | Izvorna koda programov, varnostne kopije strežnikov, paketi za Linux |
| 7z | Da | Da (LZMA) | Nikjer privzeto; potreben je 7-Zip ali podoben program | Največje stiskanje za velike arhive |
| RAR | Da | Da (lastniško) | Nikjer privzeto; potreben je WinRAR ali program za razširjanje | Starejši prenosi, večdelni arhivi |
Koliko manjše datoteke v resnici postanejo
Vsi ti formati delujejo tako, da iščejo ponavljanja. Besedilo, preglednice, koda, dnevniki ter nestisnjene slike in zvok so polni ponavljanj in se izjemno zmanjšajo. Datoteke, ki so že stisnjene, med njimi JPG, PNG, MP3, MP4, PDF in sodobni dokumenti Office (ki so v notranjosti datoteke ZIP), so ponavljanja že izgubile in se skoraj ne zmanjšajo.
| Vsebina | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| Navadno besedilo, CSV, dnevniki | 75 do 90 % manjše | 80 do 93 % manjše |
| Izvorna koda | 70 do 85 % | 78 do 90 % |
| Zvok WAV, slike BMP | 30 do 60 % | 35 do 65 % |
| Dokumenti Office | 5 do 15 % | 10 do 20 % |
| JPG, MP4, MP3, PDF | 0 do 3 % | 0 do 5 % |
Praktični nauk: če mapo s fotografijami stisnete v ZIP, dobite eno priročno datoteko, ne pa manjše. Če želite zmanjšati velikost zbirke fotografij, najprej stisnite same slike s stiskanjem slik, nato jih za pošiljanje združite v ZIP.
Katerega uporabiti
- Pošiljanje datotek komurkoli: ZIP. Vsak ga lahko odpre na vsaki napravi, ne da bi karkoli namestil. Ustvarite ga z orodjem ZIP.
- Ena velika datoteka za strežnik, cevovod ali uvoz podatkov: GZIP. To strežniki in orodja pričakujejo. Oglejte si orodje GZIP.
- Varnostna kopija mape v Linuxu ali macOS z ohranjenimi dovoljenji: TAR.GZ.
- Arhiviranje nečesa ogromnega, kjer šteje vsak megabajt in je prejemnik tehnično podkovan: 7z.
- Odpiranje starega prenosa: RAR potrebuje program za razširjanje, kot je 7-Zip; danes ni razloga za ustvarjanje novih datotek RAR.
Arhivi, zaščiteni z geslom
Izvirna zaščita z geslom v formatu ZIP je šibka in jo je mogoče hitro razbiti; ZIP s šifriranjem AES (ki ga ponujata 7-Zip in WinZip) in vgrajeni AES formata 7z sta močna. Če morate datoteko zaščititi in ne le združiti, uporabite AES in geslo delite po drugem kanalu kot sam arhiv. Orodja v brskalniku, vključno s tistimi na tem spletnem mestu, šifriranih arhivov ne morejo odpreti, ker vsebina brez ključa ni berljiva.
Odpiranje arhivov brez nameščanja programov
Windows privzeto odpre ZIP, ne pa .gz, .tar ali .7z. macOS odpre ZIP, .gz in .tar.gz, ne pa .7z ali .rar. Za ZIP in .gz na kateri koli napravi ju orodji za razširjanje ZIP in gunzip tukaj odpreta v vašem brskalniku in vam omogočita prenos vsebine, ne da bi se karkoli naložilo na strežnik.