Kako ekstrahirati tar datoteke v določen ali drugačen imenik v Linuxu


Pripomoček tar je eden od pripomočkov, ki ga lahko uporabite za ustvarjanje varnostne kopije v sistemu Linux. Vključuje številne možnosti, s katerimi lahko določite nalogo, ki jo želite doseči.

Ena stvar, ki jo je treba razumeti, je, da lahko datoteke tar odstranite v drug ali določen imenik, ne nujno v trenutni delovni imenik. Več o pripomočku za varnostno kopiranje tar s številnimi različnimi primeri lahko preberete v naslednjem članku, preden nadaljujete s tem člankom.

V tem priročniku si bomo ogledali, kako ekstrahirati tar datoteke v določen ali drug imenik, kjer želite, da se datoteke nahajajo.

Splošna sintaksa pripomočka tar za ekstrahiranje datotek:

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

Opomba: V zgornji prvi sintaksi se možnost -C uporablja za določanje drugega imenika, ki ni trenutni delovni imenik.

Oglejmo si nekaj spodnjih primerov.

Primer 1: Izvlečenje tar datotek v določen imenik

V prvem primeru bom datoteke iz articles.tar izvlekel v imenik /tmp/my_article . Vedno se prepričajte, da obstaja imenik, v katerega želite ekstrahirati datoteko tar.

Naj začnem z ustvarjanjem imenika /tmp/my_article z uporabo spodnjega ukaza:

# mkdir /tmp/my_article

V zgornji ukaz lahko vključite možnost -p , da se ukaz ne pritoži.

Če želite datoteke iz articles.tar izvleči v /tmp/my_article , zaženem spodnji ukaz:

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

V zgornjem primeru sem z možnostjo -v spremljal potek ekstrakcije katrana.

Naj za zgornji primer uporabim tudi možnost --directory namesto -c . Deluje na enak način.

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

Primer 2: Izvlecite datoteke .tar.gz ali .tgz v drug imenik

Najprej se prepričajte, da ste ustvarili določen imenik, ki ga želite izvleči z uporabo:

# mkdir -p /tmp/tgz

Zdaj bomo vsebino datoteke documents.tgz izvlekli v ločen imenik/tmp/tgz /.

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

Primer 3: Izvlecite datoteke tar.bz2, .tar.bz, .tbz ali .tbz2 v drug imenik

Še enkrat ponavljam, da morate pred razpakiranjem datotek ustvariti ločen imenik:

# mkdir -p /tmp/tar.bz2

Zdaj bomo razpakirali datoteke documents.tbz2 v imenik /tmp/tar.bz2/.

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

Primer 4: Iz arhiva tar izvleči samo določene ali izbrane datoteke

Pripomoček tar omogoča tudi določanje datotek, ki jih želite samo izvleči iz datoteke .tar. V naslednjem primeru bom iz datoteke tar izvlekel določene datoteke v določen imenik, kot sledi:

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

Povzetek

To je to z ekstrahiranjem tar datotek v določen imenik in tudi z ekstrahiranjem določenih datotek iz tar datoteke. Če se vam zdi ta vodnik koristen ali imate več informacij ali dodatnih idej, mi lahko pošljete povratne informacije z objavo komentarja.