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.