Ako tarovať priečinok v systéme Linux

How Tar Folder Linux



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ť decht

Formá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_archive

Zač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/ubuntu

Rekurzí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.tar

Prí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.log

Ako 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ív

Ako 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 file3

Ako 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úbor3

Zá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ť.