Kako izdvojiti Tar datoteke u određeni ili drugačiji direktorij u Linuxu


tar uslužni program je jedan od uslužnih programa koji možete koristiti za kreiranje sigurnosne kopije na Linux sistemu. Uključuje mnoge opcije koje se mogu koristiti za specificiranje zadatka koji treba postići.

Jedna stvar koju treba razumjeti je da možete izdvojiti 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 sigurnosnu kopiju s mnogo različitih primjera u sljedećem članku, prije nego što nastavite dalje s ovim člankom.

Ovladavanje komandom tar sa ovih 18 primjera u Linuxu

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

Opća sintaksa tar uslužnog programa 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 se koristi za specificiranje drugačijeg 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.

Dozvolite mi da počnem kreiranjem direktorija /tmp/my_article koristeći naredbu ispod:

mkdir /tmp/my_article

Možete uključiti opciju -p gornjoj komandi tako da se komanda ne žali.

Da izdvojim datoteke u articles.tar u /tmp/my_article, pokrenut ću naredbu ispod:

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

U gornjem primjeru koristio sam opciju -v da pratim napredak ekstrakcije katrana.

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

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

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

Prvo se pobrinite da kreirate određeni direktorij u koji želite izdvojiti koristeći:

mkdir -p /tmp/tgz

Sada ćemo izdvojiti sadržaj datoteke documents.tgz u poseban direktorij /tmp/tgz/.

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

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

Opet ponavljam da morate kreirati poseban direktorij prije raspakivanja datoteka:

mkdir -p /tmp/tar.bz2

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

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

Primjer 4: Izdvoj samo određene ili odabrane datoteke iz Tar arhive

Uslužni program tar vam takođe omogućava da definišete datoteke koje želite da izdvojite samo iz datoteke .tar. 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 sa ekstrahiranjem tar datoteka u određeni direktorij i također izdvajanjem određenih datoteka iz tar datoteke. Ako smatrate da je ovaj vodič od pomoći ili imate više informacija ili dodatnih ideja, možete mi dati povratnu informaciju tako što ćete objaviti komentar.