Yadda ake Cire Fayilolin Tar zuwa Takamaiman ko Littattafai daban-daban a cikin Linux


Utility tar yana ɗaya daga cikin abubuwan amfani waɗanda zaku iya amfani da su don ƙirƙirar madadin akan tsarin Linux. Ya ƙunshi zaɓuɓɓuka da yawa waɗanda mutum zai iya amfani da su don tantance aikin da zai cim ma.

Abu daya da ya kamata ku fahimta shine zaku iya fitar da fayilolin kwal zuwa wani kundin adireshi na daban ko takamaiman, ba lallai ne kundayen aiki na yanzu ba. Kuna iya karanta ƙarin game da mai amfani madadin kwal tare da misalai daban-daban a cikin labarin mai zuwa, kafin ci gaba da wannan labarin.

A cikin wannan jagorar, za mu kalli yadda ake ciro fayilolin tar zuwa takamaiman shugabanci ko daban, inda kuke son fayilolin su zauna.

Gabaɗaya syntax na tar utility don cire fayiloli:

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

Lura: A cikin rubutun farko na sama, ana amfani da zaɓin -C don ƙididdige kundin adireshi daban-daban ban da kundin adireshin aiki na yanzu.

Bari yanzu mu dubi wasu misalai a kasa.

Misali 1: Ciro Fayilolin kwal zuwa Takamaiman Jagora

A cikin misali na farko, zan fitar da fayiloli a cikin articles.tar zuwa kundin adireshi /tmp/my_article. Koyaushe tabbatar cewa littafin adireshi wanda kake son cire fayil ɗin tar a ciki ya wanzu.

Bari in fara da ƙirƙirar kundin adireshin /tmp/my_article ta amfani da umarnin da ke ƙasa:

# mkdir /tmp/my_article

Kuna iya haɗa zaɓin -p zuwa umarnin da ke sama don kada umarnin ya yi gunaguni.

Don cire fayiloli a cikin articles.tar zuwa /tmp/my_article, zan gudanar da umarnin da ke ƙasa:

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

A cikin misalin da ke sama na yi amfani da zaɓin -v don saka idanu kan ci gaban fitar da kwalta.

Bari in kuma yi amfani da zaɓin --directory maimakon -c ga misalin da ke sama. Yana aiki kawai a cikin hanya guda.

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

Misali na 2: Cire .tar.gz ko .tgz Fayiloli zuwa Littafi Mai Tsarki daban-daban

Da farko ka tabbata ka ƙirƙiri takamaiman littafin da kake son cirewa ta amfani da:

# mkdir -p /tmp/tgz

Yanzu za mu cire abubuwan da ke cikin documents.tgz fayil don raba /tmp/tgz/ directory.

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

Misali na 3: Cire tar.bz2, .tar.bz, .tbz ko .tbz2 Fayiloli zuwa Littafi Mai Tsarki daban-daban

Sake maimaita cewa dole ne ka ƙirƙiri wani kundin adireshi na dabam kafin a kwashe fayiloli:

# mkdir -p /tmp/tar.bz2

Yanzu za mu buɗe fayilolin documents.tbz2 zuwa /tmp/tar.bz2/ directory.

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

Misali 4: Cire Takamaiman ko Zaɓaɓɓen Fayiloli daga Taskar Tarihi

Amfanin tar kuma yana ba ku damar ayyana fayilolin da kuke son cirewa kawai daga fayil .tar. A cikin misali na gaba, zan fitar da takamaiman fayiloli daga fayil ɗin tar zuwa takamaiman kundin adireshi kamar haka:

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

Takaitawa

Wato tare da ciro fayilolin tar zuwa takamaiman kundin adireshi da kuma fitar da takamaiman fayiloli daga fayil ɗin tar. Idan kun sami wannan jagorar yana taimakawa ko kuna da ƙarin bayani ko ƙarin ra'ayoyi, kuna iya ba ni ra'ayi ta hanyar buga sharhi.