ZIP, GZIP, TAR, 7z és RAR érthetően
Mit csinálnak az egyes archívumformátumok, hol nyílnak meg külön program nélkül, és melyiket használd egy adott feladatra.
Az archívumformátumok két különálló feladatot végeznek, amelyeket könnyű összekeverni: sok fájl összecsomagolását egyetlen fájlba, és az adatok tömörítését, hogy kisebbek legyenek. Néhány formátum mindkettőt csinálja, mások csak az egyiket, és ha tudod, melyik melyik, az megmagyarázza a .zip, .gz, .tar.gz, .7z és .rar körüli zűrzavar nagy részét.
Összecsomagolás és tömörítés
A csomag egyetlen fájl, amely más fájlokat tartalmaz a nevükkel és a mappaszerkezetükkel együtt. A tar pontosan ezt csinálja, semmi mást: egy .tar fájl egyáltalán nincs tömörítve. A tömörítő egyetlen adatfolyamot fogad, és kisebbé teszi. A gzip pontosan ezt csinálja, semmi mást: egy .gz pontosan egy tömörített fájlt tartalmaz. A ZIP, a 7z és a RAR egyszerre mindkettőt végzi: minden fájlt tömörít, és össze is csomagolja őket.
Ezért létezik a Unix-világban a .tar.gz: először a tar csomagol, aztán a gzip tömörít. Ezért van az is, hogy egy szerverről letöltött .gz fájl kibontás után csak egyetlen fájl.
A formátumok
| Formátum | Csomagol? | Tömörít? | Külön program nélkül megnyílik ezeken | Jellemző felhasználás |
|---|---|---|---|---|
| ZIP | Igen | Igen (DEFLATE) | Windows, macOS, iOS, Android, Linux | Fájlok küldése és megosztása; az univerzális választás |
| GZIP (.gz) | Nem | Igen (DEFLATE) | macOS, Linux; Windows nem | Webes erőforrások, naplók, adatbázismentések, egyetlen nagy fájl |
| TAR | Igen | Nem | macOS, Linux; Windows nem | A Unix-jogosultságok és -szerkezet megőrzése |
| TAR.GZ / .tgz | Igen | Igen | macOS, Linux; Windows nem | Szoftverforráskód, szervermentések, Linux-csomagok |
| 7z | Igen | Igen (LZMA) | Natívan sehol; 7-Zip vagy hasonló kell hozzá | Maximális tömörítés nagy archívumokhoz |
| RAR | Igen | Igen (zárt) | Natívan sehol; WinRAR vagy kibontó program kell hozzá | Régi letöltések, többrészes archívumok |
Mennyivel lesznek kisebbek a fájlok valójában
Mindegyik formátum az ismétlődések megkeresésével működik. A szöveg, a táblázatok, a kód, a naplók, valamint a tömörítetlen képek és hangok tele vannak ismétlődéssel, ezért drasztikusan összezsugorodnak. A már tömörített fájlokból, köztük a JPG, PNG, MP3, MP4, PDF fájlokból és a modern Office-dokumentumokból (amelyek belül maguk is ZIP-fájlok), az ismétlődést már eltávolították, így alig lesznek kisebbek.
| Tartalom | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| Egyszerű szöveg, CSV, naplók | 75-90%-kal kisebb | 80-93%-kal kisebb |
| Forráskód | 70-85% | 78-90% |
| WAV hang, BMP képek | 30-60% | 35-65% |
| Office-dokumentumok | 5-15% | 10-20% |
| JPG, MP4, MP3, PDF | 0-3% | 0-5% |
A gyakorlati tanulság: ha egy fotókkal teli mappát ZIP-be csomagolsz, egy kényelmes fájlt kapsz, de nem kisebbet. Ha egy fotósorozat méretét szeretnéd csökkenteni, előbb magukat a képeket tömörítsd a képtömörítővel, és csak utána csomagold őket ZIP-be a továbbításhoz.
Melyiket használd
- Fájlok küldése bárkinek: ZIP. Mindenki meg tudja nyitni, minden eszközön, telepítés nélkül. Készíts egyet a ZIP eszközzel.
- Egyetlen nagy fájl szerverre, feldolgozási folyamatba vagy adatimporthoz: GZIP. A szerverek és az eszközök ezt várják. Nézd meg a GZIP eszközt.
- Linuxos vagy macOS-es mappa mentése a jogosultságok megőrzésével: TAR.GZ.
- Valami óriási archiválása, ahol minden megabájt számít, és a címzett jártas a technikában: 7z.
- Egy régi letöltés megnyitása: a RAR-hoz kibontó program kell, például a 7-Zip; ma már semmi ok új RAR-fájlokat készíteni.
Jelszóval védett archívumok
A ZIP eredeti jelszavas védelme gyenge, és gyorsan feltörhető; az AES-titkosítású ZIP (ezt a 7-Zip és a WinZip kínálja) és a 7z beépített AES-titkosítása viszont erős. Ha egy fájlt védeni szeretnél, nem csak összecsomagolni, használj AES-t, és a jelszót más csatornán oszd meg, mint magát az archívumot. A böngészős eszközök, köztük az ezen az oldalon lévők is, nem tudják megnyitni a titkosított archívumokat, mert a tartalom a kulcs nélkül olvashatatlan.
Archívumok megnyitása programtelepítés nélkül
A Windows natívan megnyitja a ZIP-et, de a .gz, .tar és .7z fájlokat nem. A macOS megnyitja a ZIP, .gz és .tar.gz fájlokat, de a .7z és .rar fájlokat nem. A ZIP és .gz fájlokat bármilyen eszközön megnyitják az itteni ZIP-kibontó és gunzip eszközök a böngésződben, és letöltheted a tartalmat anélkül, hogy bármit feltöltenél.