Převod GZ na TAR
Extrahujte data TAR z archivu TAR komprimovaného pomocí GZIP, například .tar.gz nebo .tgz.
Porovnání formátů a technické specifikace
| Specifikace | GZ | TAR |
|---|---|---|
| MIME typ | application/ | application/ |
| Typ | komprimovaný proud | archivní kontejner |
| Komprese | bezztrátové DEFLATE (LZ77 + Huffman) | nekomprimováno (často kombinováno s gzip/bzip2/xz) |
| Standardní specifikace | IETF RFC 1952 (GZIP) | POSIX.1-2001 / IEEE 1003.1 ustar |
| Hlavička souboru (Magic bytes) | 1F 8B | 75 73 74 61 72 (ustar) |
Přehled formátu a použití
Soubor GZ je jeden komprimovaný proud vytvořený algoritmem DEFLATE, zatímco soubor TAR je nekomprimovaný kontejner, který seskupuje více souborů a struktur složek dohromady, aniž by je zmenšoval. Správci systému a vývojáři tuto konverzi často provádějí, když potřebují zkontrolovat, upravit nebo rozbalit jednotlivé soubory uvnitř komprimované zálohy, aniž by museli pokaždé znovu komprimovat celý proud. Softwarové nástroje jako GNU tar, 7-Zip a WinRAR tuto transformaci zpracovávají nativně ve většině desktopových operačních systémů. Tato trasa je určena pro archivy TAR komprimované pomocí GZIP, například .tar.gz nebo .tgz. Proud dekomprimuje, ověří archiv TAR s běžnými soubory a vrátí bajty TAR. Jiná data GZIP odmítne.
Technické specifikace a přehled kodeků
GZIP používá MIME typ application/gzip, signaturu 1F 8B a kompresi DEFLATE. TAR používá application/x-tar a hlavičky bloků POSIX. Převodník dekomprimuje proud GZIP, ověří, že výsledek je platný archiv TAR s běžnými soubory, a vrátí nezměněné bajty TAR.
Kompatibilita s operačními systémy a prohlížeči
Nativní podpora pro oba formáty existuje téměř ve všech operačních systémech. Prostředí Linux, macOS a unixového typu obsahují nástroje příkazového řádku, jako jsou tar a gzip, které tyto soubory okamžitě konvertují. Uživatelé Windows se mohou spolehnout na software třetích stran, jako je 7-Zip, nebo na moderní příkazy terminálu ve Windows 10 a 11. Webové prohlížeče nedokážou nativně vykreslit nebo provést konverzi mezi těmito dvěma typy archivů, takže zpracování souborů musí probíhat na místním zařízení nebo prostřednictvím kódu backendového serveru.
Užitečné informace
Použijte soubor GZIP obsahující archiv TAR, například .tar.gz nebo .tgz. Soubory .gz bez archivu TAR jsou odmítnuty.
Často kladené otázky
Jak převést archiv GZIP na archiv TAR bez ztráty kvality?
Pokud proud GZIP obsahuje platný archiv TAR, dekomprese vrátí bajty TAR beze změny. Tato trasa odmítá jiná data GZIP.
Jaký je rozdíl mezi archivem GZIP a archivem TAR?
GZIP je kompresní algoritmus pro jeden soubor, který zmenšuje velikost souboru pomocí algoritmu DEFLATE. TAR je archivační kontejner, který sdružuje více souborů a adresářů do jednoho souboru bez použití jakékoli komprese.