Tape Archive alebo tar je formát súboru na vytváranie súborov a adresárov do archívu pri zachovaní informácií o súborovom systéme, ako sú povolenia. Príkaz tar môžeme použiť na vytváranie archívov tar, extrahovanie archívov, prezeranie súborov a adresárov uložených v archívoch a pridávanie súborov do existujúceho archívu. Tar je jednoduchý, ale účinný archivačný nástroj.
Táto príručka vás prevedie vytváraním a extrahovaním archívov tar na počítači Linux.
Nainštalujte Tar
Vo väčšine distribúcií Linuxu budete mať predinštalovaný tar. Avšak v prípade, že nie. Ak je to váš prípad, použite príkazy:
Debian/Ubuntu:
Správcu balíkov apt použite ako:
$sudo apt-get nainštalovať decht
Arch / Manjaro:
O distribúciách založených na Arch:
$sudopacman-S decht
REHL/CentOS:
V rodine REHL používajte yum ako:
$sudo mňam nainštalovať dechtFormáty súborov Tar
Tar podporuje nekomprimované a komprimované archívy. Bežné rozšírenia archívov dechtu zahŕňajú:
- .tar - Súbor surového dechtu.
- .tar.gz, .tgz, .tar.gzip - Gzip tar archív.
- .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Bzipovaný archív tar.
- .tar.Z, .Z, .taz - Komprimujte archív tar.
Základné použitie dechtu
Použitie tar v príkazovom riadku preberá všeobecnú syntax:
$decht [PREVÁDZKY] [MOŽNOSTI]súbory názov_archívu/directories_to_archiveZačneme vyvolaním obslužného programu tar a potom vykonáme operáciu. Operácie môžu zahŕňať:
- -c - vytvorte archív
- -X - výpis archívu
- -t - zobrazuje súbory a adresáre v archíve.
Ďalej odovzdáme možnosti na úpravu správania sa obslužného programu. Tieto možnosti môžu byť -v pre podrobný príkaz alebo -f pre názov archívu, -z filtrovanie archívu pomocou gzip a ďalšie.
Nakoniec odovzdáme názov archívu a súbory a adresáre, ktoré sa majú pridať do archívu.
Ako vytvoriť jednoduchý archív
Ako sme už uviedli, decht podporuje celý rad kompresií. Ak chcete určiť typ archívu, ktorý chcete vytvoriť, pridajte k názvu súboru požadovanú príponu. Ak chcete napríklad vytvoriť archív tar s komprimovaným komprimovaným súborom, zadajte názov súboru ako myarchive.tar.gz
Pomocou nižšie uvedeného príkazu vytvorte archív so súbormi: file1, file2, file3, file4
$sudo decht -c -fmyarchive.tar súbor1, súbor2, súbor3-C hovorí tar, aby vytvoril nový archív. Príznak -f určuje názov súboru.
Ako tarovať adresár
Ak chcete vytvoriť archív tar v adresári so všetkými súbormi a podadresármi, zadajte cestu k adresáru. Odtiaľ tar rekurzívne nájde všetky súbory a adresáre a pridá ich do archívu.
Príklad príkazu je:
$sudo decht -c -f -S -vgzipped.tar.gz/Domov/ubuntuRekurzívnu archiváciu adresárov môžete potlačiť pomocou príznaku –no-rekurzie.
Ako zobraziť obsah archívu dechtu
Na zobrazenie súborov a adresárov v tar archíve používame voľbu -t. Napríklad:
$decht -t -fgzipped.tar.gz
Ako extrahovať archív dechtu
Ak chcete extrahovať archív tar, použite na extrakciu príznak operácie -x. Môžete odovzdať ľubovoľný formát kompresie tar, napríklad gzip, lzma, bz2 a ďalšie.
Najbežnejším príkazom na extrahovanie archívnych súborov tar je:
$decht -xvfarchive.tar.[predĺženie]Ak chcete extrahovať jednoduchý archív tarov:
$decht -xvfmyarchive.tarPríkaz rozbalí obsah archívu do aktuálneho adresára.
Ako extrahovať konkrétny súbor
V niektorých prípadoch môže byť potrebné získať konkrétne súbory z archívu. Za týmto účelom odovzdajte názvy súborov príkazu tar oddelené medzerou.
Napríklad:
$decht -xvfsample.wma info.txt backup.logAko extrahovať do konkrétneho adresára
Ako už bolo spomenuté, tar extrahuje archív v aktuálnom pracovnom adresári. Ak chcete zmeniť adresár, kam sa extrahujú archivované súbory, použite príznak -C ako:
$mkdir~/myarchív&& decht -xvfmyarchive.tar-C /Domov/ubuntu/myarchívAko pridať súbory do archívu
Na pridanie súborov do existujúceho archívu používame príponu -r fo, za ktorou nasleduje názov archívu a súbory, ktoré sa majú pridať.
Napríklad:
$decht -rvfmyarchive file1 file2 file3Ako odstrániť súbory z archívu
Pomocou možnosti –odstrániť môžeme z archívu odstrániť konkrétne súbory ako:
$decht -xvf --odstrániťmyarchive.tar súbor1 súbor2 súbor3Záver
Tar je cenný nástroj v systéme Linux, väčšina balíkov je archivovaných vo formáte tar a je užitočné vedieť, ako tento nástroj používať.