Konvertor TAR arhive u GZIP arhivu

Konvertovanjem TAR arhive u GZIP arhivu pakuje se nekompresovana kolekcija datoteka u jedan kompresovani tok pomoću DEFLATE algoritma bez gubitaka radi drastičnog smanjenja veličine datoteke.

Изаберите или превуците датотеке

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Тестови и перформансе

СпецификацијаTARGZ
MIME Типapplication/x-tarapplication/gzip
Типarchive containercompressed stream
Компресијаuncompressed (often combined with gzip/bzip2/xz)lossless DEFLATE (LZ77 + Huffman)
Стандардна спецификацијаPOSIX.1-2001 / IEEE 1003.1 ustarIETF RFC 1952 (GZIP)
Магични бајтови (Magic Bytes)75 73 74 61 72 (ustar)1F 8B

Преглед формата и примена

Programeri softvera i administratori sistema često grupišu više datoteka i direktorijuma u jednu TAR arhivu da bi sačuvali strukturu fascikli i dozvole za datoteke. Međutim, TAR datoteke same po sebi ne smanjuju veličinu datoteka. Ovo stvara potrebu za komprimovanjem arhive radi bržeg prenosa preko mreže i efikasnog skladištenja. Konovetovanjem TAR kontejnera u GZIP arhivu, korisnici primenjuju DEFLATE algoritam na celokupan tok podataka. Ovaj radni proces je standardna praksa u Linux i Unix okruženjima za distribuciju softvera, sistemske rezervne kopije i primenu na serveru. Standardni alati za kompresiju kao što je gzip obrađuju sirove TAR bajtove direktno, dajući kompaktnu datoteku koja zadržava sve originalne metapodatke netaknutim.

Техничке спецификације и анализа кодека

TAR (Tape Archive) datoteka ima MIME tip application/x-tar i skladišti datoteke sekvencijalno bez ugrađene kompresije. Oslanja se na POSIX standarde i koristi blokove zaglavlja popunjene nulama. Suprotno tome, GZIP datoteka ima MIME tip application/gzip i funkcioneriše kao kontejner kompresovanog toka koristeći DEFLATE algoritam bez gubitaka, koji kombinuje LZ77 usklađivanje klizećeg prozora i Hofmanovo kodiranje. Potpisi datoteka diktiraju kako operativni sistemi prepoznaju ove formate. Standardna TAR datoteka često sadrži nule na poziciji 257 za ustar indikator. GZIP datoteka počinje sa posebnim potpisom magičnog broja od dva bajta, tačnije heksadecimalnim bajtovima 1F 8B, praćenim zastavicama kompresije i vremenskom oznakom.

Компатибилност са оперативним системима и прегледачима

GZIP arhive uživaju univerzalnu podršku na modernim operativnim sistemima, uključujući Linux, macOS i Windows. Alati komandne linije kao što su gzip i gunzip dolaze unapred instalirani na sistemima zasnovanim na Unix-u, dok moderne verzije Windows-a rukuju GZIP-om izvorno u PowerShell-u i Istraživaču datoteka. Veb pretraživači ne ekstrahuju GZIP arhive direktno na strani klijenta bez JavaScript biblioteka, ali veb serveri rutinski koriste GZIP za komprimovanje HTTP saobraćaja u letu.

💡 Практичан савет

Uvek prvo napravite nekompresovanu TAR datoteku pre primene GZIP kompresije. Komprimovanje pojedinačnih datoteka unutar TAR kontejnera daje loše odnose kompresije jer DEFLATE algoritam ne može efikasno da pronađe obrasce između datoteka kao što to može na jednom neprekidnom toku bajtova.

Тестови и перформансе

Razmotrite arhivu softverskog projekta od 500 MB. U svom nekompresovanom TAR formatu, prenos ove datoteke traje oko 16,6 sekundi na optičkoj vezi od 250 Mbps, 1,3 minuta na 5G vezi od 50 Mbps i skoro 14 minuta na 4G vezi od 5 Mbps. Konvertovanje TAR datoteke u GZIP arhivu obično je smanjuje na 150 MB. Smanjena veličina datoteke skraćuje vreme prenosa na 5 sekundi na optici, 24 sekunde na 5G i 4,2 minuta na 4G.

Често постављана питања

Kako konvertovati TAR arhivu u GZIP arhivu bez gubitka kvaliteta?

Konverzija koristi DEFLATE algoritam bez gubitaka. Kompresija bez gubitaka znači da je svaki pojedinačni bajt, dozvola za datoteku i struktura fascikle sačuvani tačno onako kako su bili u originalnoj TAR datoteci, uz nulti gubitak podataka tokom raspakivanja.

Koja je razlika između TAR arhive i GZIP arhive?

TAR arhiva je format kontejnera koji kombinuje više datoteka i fascikli u jednu datoteku bez smanjenja njihove veličine. GZIP arhiva je tok kompresije koji smanjuje veličinu datoteke pomoću matematičkih algoritama, ali obično obrađuje samo jedan tok podataka istovremeno, zbog čega se TAR i GZIP uparuju kao .tar.gz.