ZIP, GZIP, TAR, 7z a RAR vysvětlené
Co který formát archivu dělá, kde se otevře bez dalšího softwaru a který použít na konkrétní úlohu.
Formáty archivů dělají dvě odlišné věci, které se snadno pletou: sbalují mnoho souborů do jednoho a komprimují data, aby byla menší. Některé formáty dělají obojí, jiné jen jedno, a když víte, který dělá co, vyjasní se většina zmatků kolem .zip, .gz, .tar.gz, .7z a .rar.
Sbalení a komprese
Balík je jeden soubor, který obsahuje jiné soubory včetně jejich názvů a struktury složek. Přesně to a nic jiného dělá tar: soubor .tar není vůbec komprimovaný. Kompresor vezme jeden proud dat a zmenší ho. Přesně to a nic jiného dělá gzip: soubor .gz obsahuje právě jeden komprimovaný soubor. ZIP, 7z a RAR dělají obojí najednou: komprimují každý soubor a zároveň je sbalí dohromady.
Proto má svět Unixu .tar.gz: nejdřív tar pro sbalení, pak gzip pro kompresi. Proto je také soubor .gz stažený ze serveru po rozbalení jen jedním souborem.
Jednotlivé formáty
| Formát | Sbaluje? | Komprimuje? | Otevře se bez dalšího softwaru v | Typické použití |
|---|---|---|---|---|
| ZIP | Ano | Ano (DEFLATE) | Windows, macOS, iOS, Android, Linux | Odesílání a sdílení souborů; univerzální volba |
| GZIP (.gz) | Ne | Ano (DEFLATE) | macOS, Linux; ne ve Windows | Webové soubory, logy, výpisy databází, jednotlivé velké soubory |
| TAR | Ano | Ne | macOS, Linux; ne ve Windows | Zachování unixových oprávnění a struktury |
| TAR.GZ / .tgz | Ano | Ano | macOS, Linux; ne ve Windows | Zdrojové kódy softwaru, zálohy serverů, linuxové balíčky |
| 7z | Ano | Ano (LZMA) | Nikde nativně; potřebuje 7-Zip nebo podobný program | Maximální komprese velkých archivů |
| RAR | Ano | Ano (proprietární) | Nikde nativně; potřebuje WinRAR nebo jiný rozbalovač | Starší stažené soubory, vícedílné archivy |
O kolik se soubory doopravdy zmenší
Všechny tyto formáty fungují tak, že hledají opakování. Text, tabulky, kód, logy a nekomprimované obrázky a zvuk jsou plné opakování a zmenší se dramaticky. Soubory, které už komprimované jsou, tedy JPG, PNG, MP3, MP4, PDF a moderní dokumenty Office (které jsou uvnitř soubory ZIP), už opakování odstraněné mají a zmenší se jen nepatrně.
| Obsah | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| Prostý text, CSV, logy | O 75 až 90 % menší | O 80 až 93 % menší |
| Zdrojový kód | 70 až 85 % | 78 až 90 % |
| Zvuk WAV, obrázky BMP | 30 až 60 % | 35 až 65 % |
| Dokumenty Office | 5 až 15 % | 10 až 20 % |
| JPG, MP4, MP3, PDF | 0 až 3 % | 0 až 5 % |
Praktické poučení: zabalením složky s fotkami do ZIP vznikne jeden pohodlný soubor, ale ne menší. Chcete-li zmenšit sadu fotek, nejdřív komprimujte samotné obrázky kompresorem obrázků a teprve pak je pro předání zabalte do ZIP.
Který použít
- Odeslání souborů komukoli: ZIP. Otevře ho každý, na každém zařízení, bez instalace čehokoli. Vytvoříte ho nástrojem ZIP.
- Jeden velký soubor pro server, zpracovatelský řetězec nebo import dat: GZIP. Právě ten servery a nástroje očekávají. Podívejte se na nástroj GZIP.
- Záloha složky z Linuxu nebo macOS se zachovanými oprávněními: TAR.GZ.
- Archivace něčeho obrovského, kde se počítá každý megabajt a příjemce je technicky zdatný: 7z.
- Otevření starého staženého souboru: RAR potřebuje rozbalovač, například 7-Zip; nové soubory RAR dnes není důvod vytvářet.
Archivy chráněné heslem
Původní ochrana heslem ve formátu ZIP je slabá a dá se rychle prolomit; ZIP se šifrováním AES (nabízí ho 7-Zip a WinZip) a vestavěné AES ve formátu 7z jsou silné. Pokud soubor potřebujete chránit, a ne jen sbalit, použijte AES a heslo sdílejte jiným kanálem než samotný archiv. Nástroje v prohlížeči, včetně těch na tomto webu, šifrované archivy otevřít nedokážou, protože bez klíče je obsah nečitelný.
Otevírání archivů bez instalace softwaru
Windows otevře ZIP nativně, ale ne .gz, .tar ani .7z. macOS otevře ZIP, .gz a .tar.gz, ale ne .7z ani .rar. Pro ZIP a .gz na jakémkoli zařízení jsou tu nástroje rozbalení ZIP a gunzip, které je otevřou ve vašem prohlížeči a umožní vám stáhnout obsah, aniž by se cokoli nahrávalo.