Jinsi ya Kutoa Faili za Tar kwa Saraka Maalum au Tofauti katika Linux


Huduma ya tar ni moja ya huduma ambazo unaweza kutumia kuunda nakala rudufu kwenye mfumo wa Linux. Inajumuisha chaguo nyingi ambazo mtu anaweza kutumia ili kutaja kazi ya kufikia.

Jambo moja la kuelewa ni kwamba unaweza kutoa faili za tar kwa saraka tofauti au maalum, sio lazima saraka ya sasa ya kufanya kazi. Unaweza kusoma zaidi juu ya matumizi ya chelezo ya tar na mifano mingi tofauti kwenye kifungu kifuatacho, kabla ya kuendelea zaidi na nakala hii.

Katika mwongozo huu, tutaangalia jinsi ya kutoa faili za tar kwenye saraka maalum au tofauti, ambapo unataka faili zikae.

Syntax ya jumla ya matumizi ya tar ya kutoa faili:

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

Kumbuka: Katika sintaksia ya kwanza hapo juu, chaguo la -C linatumika kubainisha saraka tofauti na saraka ya kazi ya sasa.

Hebu sasa tuangalie baadhi ya mifano hapa chini.

Mfano 1: Kutoa Faili za tar kwa Saraka Maalum

Katika mfano wa kwanza, nitatoa faili katika articles.tar hadi kwenye saraka /tmp/my_article. Daima hakikisha kuwa saraka ambayo unataka kutoa faili ya tar ipo.

Acha nianze kwa kuunda saraka ya /tmp/my_article kwa kutumia amri iliyo hapa chini:

# mkdir /tmp/my_article

Unaweza kujumuisha chaguo la -p kwa amri iliyo hapo juu ili amri isilalamike.

Ili kutoa faili katika articles.tar hadi /tmp/my_article, nitaendesha amri ifuatayo:

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

Katika mfano hapo juu nilitumia chaguo la -v kufuatilia maendeleo ya uchimbaji wa tar.

Acha nitumie pia chaguo la --directory badala ya -c kwa mfano hapo juu. Inafanya kazi kwa njia sawa.

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

Mfano wa 2: Chopoa .tar.gz au .tgz Faili hadi Saraka Tofauti

Kwanza hakikisha kuwa unaunda saraka maalum ambayo unataka kutoa kwa kutumia:

# mkdir -p /tmp/tgz

Sasa tutatoa maudhui ya documents.tgz faili ili kutenganisha /tmp/tgz/ directory.

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

Mfano wa 3: Chopoa tar.bz2, .tar.bz, .tbz au .tbz2 Faili hadi Saraka Tofauti

Tena kurudia kwamba lazima uunda saraka tofauti kabla ya kufungua faili:

# mkdir -p /tmp/tar.bz2

Sasa tutakuwa tukifungua faili za documents.tbz2 hadi saraka ya /tmp/tar.bz2/.

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

Mfano 4: Toa Faili Maalum Pekee au Zilizochaguliwa kutoka kwenye Kumbukumbu ya Tar

Huduma ya tar pia hukuruhusu kufafanua faili ambazo ungependa kutoa kutoka kwa faili ya .tar pekee. Katika mfano unaofuata, nitatoa faili maalum kutoka kwa faili ya tar hadi saraka maalum kama ifuatavyo.

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

Muhtasari

Hiyo ni kwa kutoa faili za tar kwenye saraka maalum na pia kutoa faili maalum kutoka kwa faili ya tar. Ukipata mwongozo huu kuwa muhimu au una maelezo zaidi au mawazo ya ziada, unaweza kunipa maoni kwa kuchapisha maoni.