Tar je veľmi populárny formát archívu, najmä v systéme Linux. V mnohých prípadoch používajú distribúcie tar archívy na doručovanie aktualizácií balíkov. Tarové archívy sú tiež bežné v prípade zdieľania súborov online.
Zistite, ako rozbaliť súbory v systéme Linux.
Decht v systéme Linux
Na správu archívov tar sú všetky distribúcie systému Linux dodávané s nástrojom tar. Je to tento nástroj, ktorý použijeme na extrakciu obsahu archívu tar.
Poďme si všetko demonštrovať na príklade. Najskôr vytvorme archív tar s niekoľkými súbormi a adresármi. Tu som vytvoril adresár s názvom „Mravenci“, ktorý bude transformovaný do archívu tar.
$ stromové mravce /
Teraz urobme archív tar z adresára. Tu použije tar na vykonanie úlohy rôzne kompresné algoritmy. Je bežnou praxou, že kompresný algoritmus určuje názov výstupného súboru.
Ak chcete vytvoriť archív tar pomocou kompresie gzip, použite nasledujúci príkaz.
$ tar -cvzf mravce.decht.gz
Ak chcete vytvoriť archív tar pomocou kompresie bzip2, použite nasledujúci príkaz.
$ tar -cvjf mravce.decht.bz2
Ak chcete vytvoriť archív tar pomocou kompresie XZ, použite nasledujúci príkaz.
$ tar -cvJf mravce.decht.xz
Extrahovanie tar súborov
Vypíšte obsah dechtu
Nasledujúci príkaz tar vypíše všetky súbory a adresáre obsiahnuté v archíve tar.
$ tar -tvf
Poďme si rýchlo rozdeliť vlajky, ktoré sme použili.
- t: Povie taru, aby vypísal obsah archívu.
- v: Hovorí taru, aby tlačil svoju akciu na konzolu.
- f: Hovorí taru, v ktorom súbore má vykonať akciu.
Extrahujte celý súbor
Teraz sme pripravení extrahovať archívy dechtu, ktoré máme po ruke. Aj keď ste na vytvorenie rôznych typov archívov tar potrebovali použiť rôzne príkazy, na ich extrahovanie môžeme použiť iba jeden príkaz tar.
Nasledujúci príkaz tar rozbalí akýkoľvek platný archív tar. Ak existujú súbory s podobnými názvami súborov, po extrakcii tar prepíše súbory mimo archívu.
$ tar -xvf
Tu čelíme jednej novej vlajke dechtu.
- x: Hovorí taru, aby extrahoval archív.
Ak nechcete, aby tar prepísal existujúce údaje, pridajte príznak „-k“. Hovorí taru, aby neprepísal / nevymenil žiadny existujúci súbor alebo adresár.
$ tar -xvkfExtrahujte konkrétne súbory
V niektorých situáciách nemusíte celý archív tar extrahovať iba na získanie jedného súboru. Nástroj tar ponúka takú flexibilitu, že môžete extrahovať iba niekoľko vybraných súborov, ktoré potrebujete.
Pre túto úlohu by štruktúra príkazu tar vyzerala takto. Tu bude názov súboru názov požadovaného súboru. Musí sa zhodovať s názvom súboru, ktorý sa nachádza v archíve tar.
$ tar -xvf
Ak chcete takýmto spôsobom extrahovať niekoľko súborov, použite nasledujúcu štruktúru príkazov.
$ tar -xvf
Extrahujte konkrétne adresáre
Toto je ďalšia úžasná vlastnosť archívu tar. Za predpokladu, že archív tar, ktorý máte po ruke, obsahuje adresár alebo viac, môžete taru ručne povedať, ktorý adresár má extrahovať.
Štruktúra príkazov je podobná vyššie uvedenej časti.
$ tar -xvf
Ak chcete extrahovať viac adresárov, spustite nasledujúci príkaz.
$ tar -xvf
Záverečné myšlienky
Extrahovanie archívov tara je celkom jednoduchá úloha. Všetko, čo potrebujete vedieť, je správny príkaz tar. Ak máte záujem vykonávať akcie pomocou grafického používateľského rozhrania a používať správcu súborov, váš správca súborov by mal mať v predvolenom nastavení schopnosť extrahovať archívy tar.
V systéme Linux existuje viac nástrojov na extrahovanie rôznych formátov komprimovaných archívov. Zistite, ako extrahovať komprimované archívy v systéme Linux.
Šťastné výpočty!