Pretvarač GZIP arhive u TAR arhivu
Pretvaranje GZIP sažete datoteke u TAR arhivu uklanja sloj sažimanja kako bi se otkrila sirova, nesažeta zbirka datoteka i mapa.
Usporedba formata i tehničke specifikacije
| Specifikacija | GZ | TAR |
|---|---|---|
| MIME vrsta | application/gzip | application/x-tar |
| Vrsta | compressed stream | archive container |
| Kompresija | lossless DEFLATE (LZ77 + Huffman) | uncompressed (often combined with gzip/bzip2/xz) |
| Standardna specifikacija | IETF RFC 1952 (GZIP) | POSIX.1-2001 / IEEE 1003.1 ustar |
| Zaglavlje čarobnih bajtova (Magic Bytes) | 1F 8B | 75 73 74 61 72 (ustar) |
Pregled formata i primjena
GZ datoteka je pojedinačni sažeti tok kreiran DEFLATE algoritmom, dok je TAR datoteka nesažeti spremnik koji objedinjuje više datoteka i struktura mapa bez njihovog smanjivanja. Sistemski administratori i razvojni inženjeri često izvode ovu pretvorbu kada trebaju pregledati, izmijeniti ili izdvojiti pojedinačne datoteke unutar sažete sigurnosne kopije bez potrebe za ponovnim sažimanjem cijelog toka svaki put. Softverski uslužni programi poput GNU tar, 7-Zip i WinRAR izvurčno obrađuju ovu transformaciju na većini stolnih operativnih sustava. Prelazak s GZ na TAR također je uobičajen u razvojnim cjevovodima softvera. Poslužitelji za kontinuiranu integraciju često pohranjuju artefakte izgradnje u TAR formatu kako bi manipulacija datotekama bila brža prije primjene završnog prolaza sažimanja za dugotrajnu pohranu ili mrežni prijenos. Uklanjanje sloja sažimanja skriptama omogućuje trenutno čitanje metapodataka direktorija.
Tehničke specifikacije i pregled kodeka
GZIP format koristi MIME tip application/gzip i počinje s potpisom magičnih bajtova 1F 8B. Oslanja se na DEFLATE algoritam, koji kombinira pronalaženje rječnika LZ77 i Huffmanovo kodiranje kako bi postigao smanjenje podataka bez gubitaka. Suprotno tome, format TAR arhive koristi MIME tip application/x-tar. TAR ne koristi magične bajtove na fiksnim pomacima u tradicionalnom smislu, već se umjesto toga oslanja na blok zaglavlja od 512 bajtova koji sadrži POSIX ili USTAR magične nizove poput 'ustar' na pomaku 257. TAR je isključivo format spremnika bez ugrađenog sažimanja, što znači da pretvaranje GZ u TAR uključuje dekodiranje DEFLATE toka i zapisivanje sirovog niza bajtova u standardne strukture TAR blokova.
Kompatibilnost s OS-om i preglednikom
Izvorna podrška za oba formata postoji na gotovo svim operativnim sustavima. Linux, macOS i okruženja slična Unixu uključuju alate naredbenog retka kao što su tar i gzip koji trenutno pretvaraju ove datoteke. Korisnici sustava Windows mogu se osloniti na softver treće strane kao što je 7-Zip ili moderne terminalske naredbe sustava Windows 10 i 11. Web preglednici ne mogu izvorno prikazati ili izvršiti pretvorbu između ove dvije vrste arhiva, tako da se obrada datoteka mora odvijati na lokalnom stroju ili putem koda pozadinskog poslužitelja.
💡 Korisne informacije
Uvijek provjerite ima li vaš odredišni pogon za pohranu dovoljno slobodnog prostora prije pretvaranja velike GZ datoteke u TAR arhivu, jer su nesažete TAR datoteke znatno veće od svojih sažetih parnjaka.
Usporedba formata i tehničke specifikacije
GZIP arhiva od 1 GB širi se u TAR arhivu od 4 GB bez sažimanja. Prijenos GZ datoteke od 1 GB traje oko 2,2 minute na standardnoj 4G mobilnoj vezi, 16 sekundi na 5G mreži i samo 1,3 sekunde na optičkoj vezi od 1 Gb/s. Jednom pretvoreno u TAR datoteku od 4 GB, vrijeme mrežnog prijenosa se četverostruko povećava osim ako se ne primijeni sekundarni alat za sažimanje.
Često postavljana pitanja
Kako pretvoriti GZIP arhivu u TAR arhivu bez gubitka kvalitete?
I GZIP i TAR oslanjaju se na obradu podataka bez gubitaka. Pretvorba iz GZ u TAR dekomprimira tok podataka natrag u njegovu točnu izvornu strukturu bajtova, što znači da tijekom transformacije dolazi do nultog gubitka podataka.
Koja je razlika između GZIP arhive i TAR arhive?
GZIP je algoritam sažimanja jedne datoteke koji smanjuje veličinu datoteke pomoću DEFLATE matematike. TAR je arhivski spremnik koji grupira više datoteka i direktorija u jednu datoteku bez primjene bilo kakvog sažimanja.