Razlika med GZIP in TAR

GZIP proti TAR
Razširitev .tar.gz je zelo priljubljena pri nalaganju datotek, zlasti v operacijskih sistemih, ki niso Windows. Toda za razliko od večine razširitev to ne pomeni prepoznavanja enega samega programa, ki bi bil uporabljen za odpiranje te datoteke; kaže na dva. Tar je oblika datoteke, vendar je tudi ime programa, ki datoteko ustvari. Tar je arhivar, kar pomeni, da bi arhiviral več datotek v eno datoteko, vendar brez stiskanja. Gzip, ki obravnava .gz končnico, je stiskalno orodje, ki se uporablja za zmanjšanje prostora na disku, ki ga uporablja datoteka.

Večina uporabnikov sistema Windows je navajena, da en program stisne in arhivira datoteke. Nekateri programi, ki to počnejo, so Winrar, 7zip in Winzip. Vendar pa to ne velja v okoljih UNIX in Linux, kjer sta arhiviranje in stiskanje skupaj dve različni operaciji. Tarball je ime, ki se uporablja za prepoznavanje vseh zbirk datotek, ki jih je aplikacija Tar arhivirala v eno datoteko, ne glede na to, ali je stisnjena ali ne. Čeprav je Gzip najpogostejše orodje za stiskanje, ki se uporablja s kroglicami, ni edino. Obstaja tudi drugo orodje za stiskanje, imenovano Bzip2, ki bi lahko datoteko stisnilo še naprej, vendar bi trajalo veliko dlje.

Pri ustvarjanju zadrge tarball so prednosti in slabosti v primerjavi s standardnimi aplikacijami, ki počnejo oboje. Z zadržanimi kroglicami bi lahko dramatično zmanjšali velikost datotek, stiskalno orodje ne stisne datotek posamezno, temveč obravnava celotno kroglico kot eno veliko datoteko. To je še bolj očitno, ko imamo opravka s polpregnetljivimi datotekami, kot sta GIF in jpg.

Slabost uporabe te oblike je, da ne bi mogli izvleči niti ene datoteke. Ker je celoten arhiv stisnjen kot celota, bi morali celo odstraniti celoten arhiv, preden izvlečete eno datoteko. Ekstrahiranje ene datoteke iz velikega zadrganega kroglice bi lahko trajalo bistveno dlje v primerjavi z ekstrahiranjem ene datoteke iz istih datotek, stisnjenih in arhiviranih z drugačnim orodjem, kot sta Winrar ali Winzip.

Povzetek:
1. Gzip je stiskalno orodje, ki se uporablja za zmanjšanje velikosti datoteke
2. Tar je arhivar, ki se uporablja za združevanje več datotek v eno
3. Gzip in tar se običajno uporabljata v tandemu za ustvarjanje kroglic, ki so močno stisnjene
4. Ekstrahiranje posamezne datoteke lahko traja veliko dlje z zadržanimi kroglicami kot pri drugih oblikah