Konvertor archivu TAR na archiv GZIP

Konverze archivu TAR na archiv GZIP zabalí nekomprimovanou kolekci souborů do jediného komprimovaného streamu pomocí bezztrátového algoritmu DEFLATE k výraznému zmenšení velikosti souboru.

Vyberte nebo přetáhněte soubory

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Porovnání formátů a technické specifikace

SpecifikaceTARGZ
MIME typapplication/x-tarapplication/gzip
Typarchive containercompressed stream
Kompreseuncompressed (often combined with gzip/bzip2/xz)lossless DEFLATE (LZ77 + Huffman)
Standardní specifikacePOSIX.1-2001 / IEEE 1003.1 ustarIETF RFC 1952 (GZIP)
Hlavička souboru (Magic bytes)75 73 74 61 72 (ustar)1F 8B

Přehled formátu a použití

Vývojáři softwaru a správci systému často seskupují více souborů a adresářů do jediného archivu TAR, aby zachovali strukturu složek a oprávnění souborů. Soubory TAR však samy o sobě velikost souborů nezmenšují. To vyvolává potřebu archiv komprimovat pro rychlejší síťové přenosy a efektivní úložiště. Převedením kontejneru TAR na archiv GZIP uživatelé použijí algoritmus DEFLATE na celý datový proud. Tento pracovní postup je standardním postupem v prostředích Linux a Unix pro distribuci softwaru, zálohování systému a nasazení serveru. Standardní kompresní nástroje, jako je gzip, zpracovávají surové bajty TAR přímo a vydávají kompaktní soubor, který zachovává všechna původní metadata nedotčená.

Technické specifikace a přehled kodeků

Soubor TAR (Tape Archive) má typ MIME application/x-tar a ukládá soubory sekvenčně bez vestavěné komprese. Spoléhá na standardy POSIX a používá záhlavové bloky vyplněné nulami. Naopak soubor GZIP má typ MIME application/gzip a funguje jako kontejner komprimovaného streamu využívající bezztrátový algoritmus DEFLATE, který kombinuje párování klouzavého okna LZ77 a Huffmanovo kódování. Podpisy souborů určují, jak operační systémy tyto formáty identifikují. Standardní soubor TAR často obsahuje nuly na pozici 257 pro indikátor ustar. Soubor GZIP začíná zřetelným dvoubajtovým podpisem magického čísla, konkrétně hexadecimálními bajty 1F 8B, za nimiž následují kompresní příznaky a časové razítko.

Kompatibilita s operačními systémy a prohlížeči

Archivy GZIP se těší univerzální podpoře napříč moderními operačními systémy včetně Linuxu, macOS a Windows. Nástroje příkazového řádku, jako jsou gzip a gunzip, jsou předinstalované v systémech založených na Unixu, zatímco moderní verze Windows spravují GZIP nativně v prostředí PowerShell a Průzkumníku souborů. Webové prohlížeče nerozbalují archivy GZIP přímo na straně klienta bez knihoven JavaScript, ale webové servery běžně používají GZIP ke kompresi provozu HTTP za chodu.

💡 Užitečné informace

Nejprve vždy vytvořte nekomprimovaný soubor TAR a teprve potom použijte kompresi GZIP. Komprese jednotlivých souborů uvnitř kontejneru TAR přináší špatný kompresní poměr, protože algoritmus DEFLATE nedokáže najít vzory napříč soubory tak efektivně jako na jednom souvislém proudu bajtů.

Porovnání formátů a technické specifikace

Představte si archiv softwarového projektu o velikosti 500 MB. V nekomprimovaném formátu TAR trvá přenos tohoto souboru přibližně 16,6 sekundy na 250 Mb/s optickém připojení, 1,3 minuty na 50 Mb/s 5G připojení a téměř 14 minut na 5 Mb/s 4G připojení. Převedení souboru TAR na archiv GZIP ho obvykle zmenší na 150 MB. Zmenšená velikost souboru zkracuje dobu přenosu na 5 sekund u optiky, 24 sekund u 5G a 4,2 minuty u 4G.

Často kladené otázky

Jak převést archiv TAR na archiv GZIP bez ztráty kvality?

Konverze využívá bezztrátový algoritmus DEFLATE. Bezztrátová komprese znamená, že každý jednotlivý bajt, oprávnění souboru a struktura složek jsou zachovány přesně tak, jak byly v původním souboru TAR, s nulovou ztrátou dat během extrakce.

Jaký je rozdíl mezi archivem TAR a archivem GZIP?

Archiv TAR je formát kontejneru, který sdružuje více souborů a složek do jednoho souboru bez zmenšení jejich velikosti. Archiv GZIP je kompresní proud, který zmenšuje velikost souboru pomocí matematických algoritmů, ale obvykle zpracovává pouze jeden proud dat najednou, což je důvod, proč se TAR a GZIP spárují jako .tar.gz.