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.