ZIP, GZIP, TAR, 7z i RAR objašnjeni
Što radi koji format arhive, gdje se otvara bez dodatnog softvera i koji koristiti za određeni posao.
Formati arhiva obavljaju dva odvojena posla koja je lako pomiješati: pakiranje mnogo datoteka u jednu i sažimanje podataka kako bi bili manji. Neki formati rade oboje, neki samo jedno, a kada znate koji je koji, nestaje većina zabune oko .zip, .gz, .tar.gz, .7z i .rar datoteka.
Pakiranje i sažimanje
Paket je jedna datoteka koja sadrži druge datoteke s njihovim nazivima i strukturom mapa. Tar radi točno to i ništa drugo: .tar datoteka uopće nije sažeta. Kompresor uzima jedan tok podataka i smanjuje ga. Gzip radi točno to i ništa drugo: .gz sadrži točno jednu sažetu datoteku. ZIP, 7z i RAR rade oboje odjednom, sažimaju svaku datoteku i pakiraju ih zajedno.
Zato u svijetu Unixa postoji .tar.gz: najprije tar za pakiranje, zatim gzip za sažimanje. Zato je i .gz datoteka preuzeta s poslužitelja nakon raspakiranja samo jedna datoteka.
Formati
| Format | Pakira? | Sažima? | Otvara se bez dodatnog softvera na | Tipična upotreba |
|---|---|---|---|---|
| ZIP | Da | Da (DEFLATE) | Windows, macOS, iOS, Android, Linux | Slanje i dijeljenje datoteka, univerzalan izbor |
| GZIP (.gz) | Ne | Da (DEFLATE) | macOS, Linux, ali ne Windows | Web-resursi, zapisnici, izvozi baza podataka, pojedinačne velike datoteke |
| TAR | Da | Ne | macOS, Linux, ali ne Windows | Čuvanje Unix dopuštenja i strukture |
| TAR.GZ / .tgz | Da | Da | macOS, Linux, ali ne Windows | Izvorni kod softvera, sigurnosne kopije poslužitelja, Linux paketi |
| 7z | Da | Da (LZMA) | Nigdje izvorno, potreban je 7-Zip ili sličan program | Najjače sažimanje za velike arhive |
| RAR | Da | Da (vlasnički) | Nigdje izvorno, potreban je WinRAR ili program za raspakiranje | Stara preuzimanja, arhive iz više dijelova |
Koliko se datoteke zapravo smanje
Svi ovi formati rade tako da pronalaze ponavljanja. Tekst, proračunske tablice, kod, zapisnici te nesažete slike i zvuk puni su ponavljanja i dramatično se smanjuju. Datoteke koje su već sažete, uključujući JPG, PNG, MP3, MP4, PDF i moderne Office dokumente (koji su iznutra ZIP datoteke), već su ostale bez ponavljanja i gotovo se uopće ne smanjuju.
| Sadržaj | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| Običan tekst, CSV, zapisnici | 75 do 90 % manje | 80 do 93 % manje |
| Izvorni kod | 70 do 85 % | 78 do 90 % |
| WAV zvuk, BMP slike | 30 do 60 % | 35 do 65 % |
| Office dokumenti | 5 do 15 % | 10 do 20 % |
| JPG, MP4, MP3, PDF | 0 do 3 % | 0 do 5 % |
Praktična pouka: pakiranje mape s fotografijama u ZIP daje jednu praktičnu datoteku, ali ne i manju. Ako želite smanjiti skup fotografija, najprije sažmite same slike alatom za sažimanje slika, a zatim ih zapakirajte u ZIP za slanje.
Koji koristiti
- Slanje datoteka bilo kome: ZIP. Svatko ga može otvoriti, na svakom uređaju, bez instaliranja ičega. Izradite ga alatom za ZIP.
- Jedna velika datoteka za poslužitelj, automatizirani proces ili uvoz podataka: GZIP. To očekuju poslužitelji i alati. Pogledajte alat za GZIP.
- Sigurnosna kopija Linux ili macOS mape s očuvanim dopuštenjima: TAR.GZ.
- Arhiviranje nečeg ogromnog gdje je važan svaki megabajt, a primatelj je tehnički potkovan: 7z.
- Otvaranje starog preuzimanja: za RAR treba program za raspakiranje poput 7-Zipa. Danas nema razloga stvarati nove RAR datoteke.
Arhive zaštićene lozinkom
Izvorna zaštita lozinkom u ZIP-u slaba je i brzo se probija, dok su ZIP s AES šifriranjem (nude ga 7-Zip i WinZip) i ugrađeni AES u 7z formatu snažni. Ako datoteku trebate zaštititi, a ne samo zapakirati, koristite AES i lozinku podijelite drugim kanalom, a ne zajedno s arhivom. Alati u pregledniku, uključujući one na ovoj stranici, ne mogu otvoriti šifrirane arhive jer je sadržaj bez ključa nečitljiv.
Otvaranje arhiva bez instaliranja softvera
Windows izvorno otvara ZIP, ali ne i .gz, .tar ili .7z. macOS otvara ZIP, .gz i .tar.gz, ali ne i .7z ili .rar. Za ZIP i .gz na bilo kojem uređaju, ovdašnji alati za raspakiranje ZIP-a i gunzip otvaraju ih u vašem pregledniku i omogućuju preuzimanje sadržaja bez ikakvog prijenosa na poslužitelj.