Kako izdvojiti Tar datoteke u određeni ili drugi direktorij u Linuxu


Uslužni program tar jedan je od uslužnih programa koje možete koristiti za izradu sigurnosne kopije na Linux sustavu. Uključuje mnoge opcije koje se mogu koristiti za određivanje zadatka koji treba postići.

Jedna stvar koju treba razumjeti je da možete ekstrahirati tar datoteke u drugi ili određeni direktorij, ne nužno u trenutni radni direktorij. Možete pročitati više o tar uslužnom programu za sigurnosno kopiranje s mnogo različitih primjera u sljedećem članku, prije nego što nastavite s ovim člankom.

Ovladavanje naredbom tar s ovih 18 primjera u Linuxu

U ovom vodiču ćemo pogledati kako izdvojiti tar datoteke u određeni ili drugi direktorij, gdje želite da se datoteke nalaze.

Opća sintaksa pomoćnog programa tar za izdvajanje datoteka:

tar -xf file_name.tar -C /target/directory
tar -xf file_name.tar.gz --directory /target/directory

Napomena: U gornjoj prvoj sintaksi, opcija -C koristi se za određivanje drugog direktorija osim trenutnog radnog direktorija.

Pogledajmo sada neke primjere u nastavku.

Primjer 1: Ekstrahiranje tar datoteka u određeni direktorij

U prvom primjeru izdvojit ću datoteke u articles.tar u direktorij /tmp/my_article. Uvijek provjerite postoji li direktorij u koji želite izdvojiti tar datoteku.

Dopustite mi da počnem stvaranjem direktorija /tmp/my_article koristeći naredbu ispod:

mkdir /tmp/my_article

Možete uključiti opciju -p u gornju naredbu tako da se naredba ne žali.

Za ekstrahiranje datoteka u articles.tar u /tmp/my_article, pokrenut ću naredbu u nastavku:

tar -xvf articles.tar -C /tmp/my_article/

U gornjem primjeru koristio sam opciju -v za praćenje napretka ekstrakcije katrana.

Dopustite mi da također koristim opciju --directory umjesto -c za gornji primjer. Djeluje na isti način.

tar -xvf articles.tar --directory /tmp/my_articles/

Primjer 2: Ekstrahirajte .tar.gz ili .tgz datoteke u drugi direktorij

Prvo provjerite jeste li izradili određeni direktorij u koji želite ekstrahirati pomoću:

mkdir -p /tmp/tgz

Sada ćemo ekstrahirati sadržaj datoteke documents.tgz u zasebni /tmp/tgz/ direktorij.

tar -zvxf documents.tgz -C /tmp/tgz/ 

Primjer 3: Ekstrahirajte datoteke tar.bz2, .tar.bz, .tbz ili .tbz2 u drugi direktorij

Opet ponavljamo da morate stvoriti zaseban direktorij prije raspakiranja datoteka:

mkdir -p /tmp/tar.bz2

Sada ćemo otpakirati datoteke documents.tbz2 u direktorij /tmp/tar.bz2/.

tar -jvxf documents.tbz2 -C /tmp/tar.bz2/ 

Primjer 4: Ekstrakt samo određenih ili odabranih datoteka iz Tar arhive

Pomoćni program tar također vam omogućuje da definirate datoteke koje želite izdvojiti samo iz .tar datoteke. U sljedećem primjeru izdvojit ću određene datoteke iz tar datoteke u određeni direktorij na sljedeći način:

mkdir /backup/tar_extracts
tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/

Sažetak

To je to s izdvajanjem tar datoteka u određeni direktorij i također izdvajanjem određenih datoteka iz tar datoteke. Ako smatrate da je ovaj vodič koristan ili imate više informacija ili dodatnih ideja, možete mi dati povratnu informaciju postavljanjem komentara.