Kako tar tar mapu u Linuxu

How Tar Folder Linux

Tape Archive ili tar format je datoteke za stvaranje datoteka i direktorija u arhivi uz očuvanje podataka o datotečnom sustavu, poput dopuštenja. Naredbom tar možemo koristiti za stvaranje tar arhiva, izdvajanje arhiva, pregled datoteka i direktorija pohranjenih u arhivama te dodavanje datoteka u postojeću arhivu. Tar je jednostavan, ali moćan alat za arhiviranje.

Ovaj vodič će vas provesti kroz stvaranje i izdvajanje tar arhiva na vašem Linux stroju.



Instalirajte Tar

U većini distribucija Linuxa tar će biti predinstaliran. Međutim, u slučaju da nemate. Ako je to vaš slučaj, upotrijebite naredbe:



Debian/Ubuntu:

Koristite upravitelj paketa apt kao:



$sudo apt-get install katran

Arch / Manjaro:

O distribucijama temeljenim na Archu:

$sudoPac Man-S katran

REHL/CentOS:

Na REHL obitelji, yum koristite kao:

$sudo yum install katran

Tar Formati datoteka

Tar podržava nekomprimirane i komprimirane arhive. Uobičajena proširenja tar arhive uključuju:



  • .katran - Sirova tar datoteka.
  • .tar.gz, .tgz, .tar.gzip - Gzip tar arhiva.
  • .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Bzipped tar arhiva.
  • .tar.Z, .Z, .taz - Komprimiraj tar arhivu.

Osnovna upotreba katrana

Korištenje tar u naredbenom retku prihvaća opću sintaksu:

$katran [OPERACIJE] [OPCIJE]arhive_name datoteke/direktorije_u_arhivu

Počinjemo pozivanjem pomoćnog programa tar, nakon čega slijedi operacija za izvođenje. Operacije mogu uključivati:

  • -c - stvoriti arhivu
  • -x - izdvojiti arhivu
  • -t - prikazuje datoteke i direktorije u arhivi.

Zatim donosimo mogućnosti za izmjenu ponašanja uslužnog programa. Ove opcije mogu biti -v za opširno pisanje ili -f za naziv arhive, -z za filtriranje arhive putem gzipa itd.

Konačno, prosljeđujemo naziv arhive te datoteke i direktorije za dodavanje u arhivu.

Kako stvoriti jednostavnu arhivu

Kao što smo gore spomenuli, katran podržava niz kompresija. Da biste odredili vrstu arhive za stvaranje, imenu datoteke dodajte željeno proširenje. Na primjer, da biste stvorili gzipped tar arhivu, unesite naziv datoteke kao myarchive.tar.gz

Pomoću naredbe u nastavku stvorite arhivu s datotekama: file1, file2, file3, file4

$sudo katran -c -fmyarchive.tar datoteka1, datoteka2, datoteka3

-C govori tar -u da stvori novu arhivu. Zastavica -f navodi naziv datoteke.

Kako ciljati imenik

Da biste stvorili tar arhivu u direktoriju sa svim datotekama i poddirektorijima, prođite put direktorija. Odatle tar rekurzivno pronalazi sve datoteke i direktorije te ih dodaje u arhivu.

Primjer naredbe je:

$sudo katran -c -f -S -vgzipped.tar.gz/Dom/ubuntu

Možete potisnuti rekurzivno arhiviranje direktorija pomoću zastavice –no-recursion.

Kako prikazati sadržaj tar arhive

Za pregled datoteka i direktorija u tar arhivi koristimo opciju -t. Na primjer:

$katran -t -fgzipped.tar.gz

Kako izdvojiti Tar arhivu

Za izdvajanje tar arhive upotrijebite oznaku operacije -x za izdvajanje. Možete proslijediti bilo koji format kompresije tar, kao što su gzip, lzma, bz2 i drugi.

Najčešća naredba za izdvajanje datoteka tar arhive je:

$katran -xvfarhiva.tar.[produžetak]

Za izdvajanje jednostavne tar arhive:

$katran -xvfmyarchive.tar

Naredba će izdvojiti sadržaj arhive u trenutni direktorij.

Kako izdvojiti određenu datoteku

U nekim slučajevima možda ćete morati preuzeti određene datoteke iz arhive. Da biste to učinili, proslijedite nazive datoteka naredbi tar odvojene razmakom.

Na primjer:

$katran -xvfsample.wma info.txt backup.log

Kako ekstrahirati u određeni direktorij

Kao što je spomenuto, tar izdvaja arhivu u trenutnom radnom direktoriju. Da biste promijenili direktorij u koji se izdvajaju arhivirane datoteke, upotrijebite zastavicu -C kao:

$mkdir~/miarhiva&& katran -xvfmyarchive.tar-C /Dom/ubuntu/miarhiva

Kako dodati datoteke u arhivu

Za dodavanje datoteka u postojeću arhivu koristimo dodatak -r fo iza kojeg slijedi naziv arhive i datoteke za dodavanje.

Na primjer:

$katran -rvfmyarchive datoteka1 datoteka2 datoteka3

Kako ukloniti datoteke iz arhive

Pomoću opcije –delete možemo ukloniti određene datoteke iz arhive kao:

$katran -xvf --izbrisatimyarchive.tar datoteka1 datoteka2 datoteka3

Zaključak

Tar je vrijedan uslužni program u Linuxu, većina paketa je arhivirana u tar formatu i korisno je znati kako koristiti alat.