Podľa Wikipédie je tarball počítačový formát, ktorý môže kombinovať viacero súborov do jedného súboru s názvom "tarball", zvyčajne komprimovaný.
Tak ako nám to pomáha a na čo ich môžeme použiť?
V minulosti boli vytvorené tarové súbory na ukladanie dát na pásky a termín tar označuje archív pások. Zatiaľ čo sa môže na tento účel ešte používať, koncept tar súboru je jednoducho spôsob, ako zoskupiť veľa súborov dohromady v jednom archíve.
Aké sú výhody používania tar súboru?
- Môžete zoskupiť veľké množstvo súborov do jedného tar súboru
- Príkaz tar je dostupný vo väčšine systémov Linux, a preto ho možno presunúť a extrahovať bez problémov s kompatibilitou
- Súbor tar zachová prístupové časy pre súbory
- Súbor tar zachová povolenia pre súbory
- Obsah tar obsahuje symbolické odkazy
- Môžete napísať tarové súbory na nespracované zariadenia, ako je páska, DVD, USB disky
Dôvody pre vytvorenie tarových súborov
Súbory tar, ktoré sú komprimované, vytvárajú dobré zálohy a je možné ich kopírovať na disky DVD, externé pevné disky, pásky a iné mediálne zariadenia, ako aj umiestnenie v sieti. Použitím súboru tar pre tento účel môžete všetky súbory v archíve získať späť na pôvodné miesta, ak budete potrebovať.
Tar súbory môžu byť použité aj na distribúciu softvéru alebo iného spolupracujúceho obsahu. Aplikácia sa skladá z desiatok rôznych programov a knižníc, ako aj iných podporných obsahov, ako sú obrázky, konfiguračné súbory, súbory readme a súbory na vytváranie súborov.
Tento tar súbor pomáha udržiavať túto štruktúru spoločne na distribučné účely.
Nevýhody použitia tarových súborov
Wikipedia uvádza niekoľko obmedzení pre používanie tar súborov, ktoré zahŕňajú, ale nie sú obmedzené na:
- Podpora operačného systému. Tar súbory sú široko používané na platformách UNIXu a Linuxu, ale nástroje tretích strán sú potrebné na ich otvorenie v systéme Windows
- Tarbombs - V podstate sú tieto tar súbory navrhnuté tak, aby rozbalili a umiestnili súbory do viacerých adresárov na celom vašom súborovom systéme. Je to problém pri prijímaní tarballs skôr ako pri použití vlastných. Rovnako ako väčšina vecí v oblasti výpočtovej techniky sú dôveryhodné zdroje kľúčom.
- Je ťažšie lokalizovať a extrahovať jednotlivé súbory z tar súboru
- Pri kompresii pomocou gzip musíte dekomprimovať celý súbor, zatiaľ čo so štandardným súborom zip si môžete pozrieť obsah archívu počas komprimácie a extrakcie jednotlivých súborov.
- Súbor tar môže obsahovať dva identické súbory s rovnakým umiestnením, ktoré by mohli spôsobiť prepísanie druhého súboru pri extrahovaní
Ako vytvoriť tar súbor
Ak chcete vytvoriť tar súbor, použite nasledujúcu syntax:
tar-cf tarfiletocreate listoffiles
Napríklad:
tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*
Tým sa vytvorí súbor s tarom nazvaný garybackup so všetkými súbormi v priečinku hudby, obrázkov a videí. Výsledný súbor je úplne nekomprimovaný a zaberá rovnakú veľkosť ako pôvodné priečinky.
To nie je skvelé, pokiaľ ide o kopírovanie cez sieť alebo písanie na DVD, pretože to bude trvať viac šírky pásma, viac diskov a bude pomalšie kopírovať.
Pomocou príkazu gzip v spojení s príkazom tar môžete vytvoriť komprimovaný tar súbor.
V podstate je súbor tar zipsu tarball.
Ako zobraziť súbory v tarovom súbore
Ak chcete získať zoznam obsahu súboru tar, použije sa táto syntax:
tar -tvf tarfilename
Napríklad:
tar -tvf garybackup
Ako extrahovať tar súbor
Ak chcete extrahovať všetky súbory z tar súboru pomocou nasledujúcej syntaxe:
tar -xf názov tarfile
Ďalšie čítanie
- Stránky manuálu GNU tar
- Čo je tar súbor
- Príklady použitia príkazu tar
- Stručný príklad príkazu gzip