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.