Tõrvafailide ekstraktimine Linuxi konkreetsesse või erinevasse kataloogi


Tõrvautiliit on üks utiliitidest, mida saate kasutada varunduse loomiseks Linuxi süsteemis. See sisaldab palju võimalusi, mida saab kasutada saavutatava ülesande täpsustamiseks.

Üks asi, mida tuleb mõista, on see, et tõrvafaile saate ekstraktida erinevasse või konkreetsesse kataloogi, mitte tingimata praegusse töökataloogi. Tõrva varundamise utiliidi kohta leiate palju erinevaid näiteid järgmisest artiklist, enne kui jätkate selle artikliga.

Selles juhendis vaatleme, kuidas tõrvafaile eraldada konkreetsesse või erinevasse kataloogi, kus soovite failide asukohta.

Tõrvautiliidi üldine süntaks failide eraldamiseks:

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

Märkus. Ülaltoodud esimeses süntaksis kasutatakse valikut -C , et määrata muu kataloog kui praegune töökataloog.

Vaatame nüüd allpool mõningaid näiteid.

Näide 1: tõrvafailide ekstraktimine kindlasse kataloogi

Esimeses näites eraldan artiklid.tar failid kataloogi /tmp/my_article . Veenduge alati, et kataloog, kuhu soovite tõrvafaili ekstraktida, on olemas.

Alustan kataloogi /tmp/my_article loomisega, kasutades allolevat käsku:

# mkdir /tmp/my_article

Võite lisada ülaltoodud käsule valiku -p , et käsk ei kurdaks.

articles.tar -i failide ekstraktimiseks /tmp/my_article -i käivitan käsu bellow:

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

Ülaltoodud näites kasutasin tõrva väljatõmbamise edenemise jälgimiseks valikut -v .

Lubage mul ülaltoodud näite jaoks kasutada ka valikut --directory , mitte -c . See töötab täpselt samamoodi.

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

Näide 2: ekstraktige .tar.gz või .tgz failid erinevasse kataloogi

Kõigepealt veenduge, et loote konkreetse kataloogi, kuhu soovite ekstraktida, kasutades:

# mkdir -p /tmp/tgz

Nüüd eraldame faili documents.tgz sisu kataloogi/tmp/tgz/eraldamiseks.

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

Näide 3: ekstraktige tar.bz2, .tar.bz, .tbz või .tbz2 failid erinevasse kataloogi

Kordades veel kord, et enne failide lahtipakkimist peate looma eraldi kataloogi:

# mkdir -p /tmp/tar.bz2

Nüüd pakime failid documents.tbz2 lahti /tmp/tar.bz2/ kataloogist.

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

Näide 4: Tõmba tõrvaarhiivist välja ainult konkreetsed või valitud failid

Tar-utiliit võimaldab teil määratleda ka failid, mida soovite ainult .tar-failist eraldada. Järgmises näites eraldan tõrvafailist konkreetsed failid kindlasse kataloogi järgmiselt:

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

Kokkuvõte

See seisneb tõrvafailide eraldamises konkreetsesse kataloogi ja konkreetsete failide tõrvafailist väljavõtmisega. Kui leiate, et see juhend on kasulik või kui teil on lisateavet või täiendavaid ideid, võite kommentaari postitades mulle tagasisidet anda.