Pretvarač TAR arhive u GZIP arhivu

Pretvaranje TAR arhive u GZIP arhivu omotava nesažetu zbirku datoteka u jedan sažeti tok pomoću algoritma DEFLATE bez gubitaka kako bi se drastično smanjila veličina datoteke.

Odaberite ili povucite datoteke

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Usporedba formata i tehničke specifikacije

SpecifikacijaTARGZ
MIME vrstaapplication/x-tarapplication/gzip
Vrstaarchive containercompressed stream
Kompresijauncompressed (often combined with gzip/bzip2/xz)lossless DEFLATE (LZ77 + Huffman)
Standardna specifikacijaPOSIX.1-2001 / IEEE 1003.1 ustarIETF RFC 1952 (GZIP)
Zaglavlje čarobnih bajtova (Magic Bytes)75 73 74 61 72 (ustar)1F 8B

Pregled formata i primjena

Razvojni inženjeri softvera i sistemski administratori često grupiraju više datoteka i direktorija u jednu TAR arhivu kako bi sačuvali strukturu mapa i dozvole datoteka. Međutim, TAR datoteke same po sebi ne smanjuju veličinu datoteka. To stvara potrebu za sažimanjem arhive radi bržeg prijenosa preko mreže i učinkovite pohrane. Pretvaranjem TAR spremnika u GZIP arhivu korisnici primjenjuju DEFLATE algoritam na cijeli tok podataka. Ovaj je tijek rada standardna praksa u Linux i Unix okruženjima za distribuciju softvera, sistemske sigurnosne kopije i primjenu na poslužiteljima. Standardni alati za sažimanje poput gzip-a obrađuju sirove TAR bajtove izravno, dajući kompaktnu datoteku koja čuva sve izvorne metapodatke netaknutima.

Tehničke specifikacije i pregled kodeka

TAR (Tape Archive) datoteka ima MIME tip application/x-tar i pohranjuje datoteke uzastopno bez ugrađenog sažimanja. Oslanja se na POSIX standarde i koristi zaglavlja popunjena nulama. Suprotno tome, GZIP datoteka ima MIME tip application/gzip i funkcionira kao spremnik sažetog toka korištenjem DEFLATE algoritma bez gubitaka, koji kombinira podudaranje kliznog prozora LZ77 i Huffmanovo kodiranje. Potpisi datoteka određuju kako operativni sustavi prepoznaju te formate. Standardna TAR datoteka često sadrži nule na pomaku 257 za ustar pokazatelj. GZIP datoteka počinje s prepoznatljivim potpisom magičnog broja od dva bajta, točnije heksadekadskim bajtovima 1F 8B, nakon čega slijede zastavice sažimanja i vremenska oznaka.

Kompatibilnost s OS-om i preglednikom

GZIP arhive uživaju univerzalnu podršku na modernim operativnim sustavima, uključujući Linux, macOS i Windows. Alati naredbenog retka poput gzip i gunzip dolaze unaprijed instalirani na sustavima temeljenim na Unixu, dok moderne verzije sustava Windows rukuju GZIP-om izvorno u PowerShell-u i File Exploreru. Web preglednici ne ekstrahiraju GZIP arhive izravno na strani klijenta bez JavaScript biblioteka, ali web poslužitelji rutinski koriste GZIP za sažimanje HTTP prometa u hodu.

💡 Korisne informacije

Uvijek prvo stvorite svoju nesažetu TAR datoteku prije primjene GZIP sažimanja. Sažimanje pojedinačnih datoteka unutar TAR spremnika daje loše omjere sažimanja jer DEFLATE algoritam ne može pronaći uzorke između datoteka tako učinkovito kao na jednom kontinuiranom toku bajtova.

Usporedba formata i tehničke specifikacije

Razmotrite arhivu softverskog projekta od 500 MB. U svom nesaženom TAR formatu, prijenos ove datoteke traje oko 16,6 sekundi na optičkoj vezi od 250 Mb/s, 1,3 minute na 5G vezi od 50 Mb/s i gotovo 14 minuta na 4G vezi od 5 Mb/s. Pretvaranje TAR datoteke u GZIP arhivu obično ju smanjuje na 150 MB. Smanjena veličina datoteke skraćuje vrijeme prijenosa na 5 sekundi na optici, 24 sekunde na 5G i 4,2 minute na 4G.

Često postavljana pitanja

Kako pretvoriti TAR arhivu u GZIP arhivu bez gubitka kvalitete?

Pretvorba koristi DEFLATE algoritam bez gubitaka. Sažimanje bez gubitaka znači da je svaki pojedini bajt, dozvola datoteke i struktura mape očuvana točno onako kako je bila u izvornoj TAR datoteci, uz nulti gubitak podataka tijekom izdvajanja.

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

TAR arhiva je format spremnika koji grupira više datoteka i mapa u jednu datoteku bez smanjenja njihove veličine. GZIP arhiva je tok sažimanja koji smanjuje veličinu datoteke pomoću matematičkih algoritama, ali obično obrađuje samo jedan tok podataka odjednom, zbog čega se TAR i GZIP uparuju kao .tar.gz.