Paano Gumamit ng Linux Tar Command

How Use Linux Tar Command



Ginagamit ang utos ng Linux tar upang pagsamahin ang maraming mga file sa isang solong file na kilala rin bilang pag-archive. Ginagamit din ito upang i-compress ang mga file upang mabawasan ang disk space na kinakailangan upang maiimbak ang mga file na ito at gawing madali ang pagbabahagi ng maraming mga file sa internet. Maaari ding magamit ang tar utility upang mai-decompress ang isang naka-compress na file upang mabawi ang orihinal na data.

Ang utos ng alkitran ay naka-preinstall sa halos lahat ng pamamahagi ng Linux doon. Kaya, handa na ito kapag kailangan mo ito.







Sa artikulong ito, ipapakita ko sa iyo kung paano gamitin ang utos ng Linux tar upang i-compress ang mga file at i-decompress ang mga naka-compress na file. Kaya, magsimula na tayo.



Mayroon akong direktoryo ~ / mga proyekto sa aking direktoryo sa bahay. Mayroon akong mga sumusunod na file at direktoryo sa direktoryo ng ~ / mga proyekto. Gagamitin ko ang mga file at direktoryo na ito upang maipakita kung paano gumawa ng mga archive file na may utos ng alkitran sa artikulong ito.

Upang lumikha ng isang archive ng tar ng lahat ng bagay sa ~ / proyekto direktoryo, patakbuhin ang utos ng alkitran tulad ng sumusunod:

$alkitranproyekto ng cvf.tar ng proyekto

Ang archive proyekto.tar dapat nilikha.

Tulad ng nakikita mo, ang file ng archive proyekto.tar ay nilikha. Ito ay 51 MB ang laki.

Bilang default, ang archive ng tar ay hindi nai-compress. Ngunit, kung nais mo maaari mong i-compress ang mga nilalaman ng archive na ginagamit gzip at bzip2 algorithm

Upang maisagawa ang compression ng gzip sa naunang halimbawa, kailangan mong gamitin ang -Nga pagpipilian ng utos ng alkitran tulad ng sumusunod:

$alkitranxvzf project.tar.gz poject/

proyekto.tar.gz archive dapat nilikha. Tulad ng nakikita mo, ang laki ng file ay bahagyang mas maliit kaysa sa hindi nai-compress na bersyon. Sa totoong sitwasyon sa buhay, makakakuha ka ng mas mahusay na mga resulta dahil nabuo ko ang mga file na ito gamit ang / dev / urandom at DD utos. Kaya, ang mga algorithm ng compression ay hindi gumana nang maayos.

Upang maisagawa ang compression ng bzip2 sa naunang halimbawa, kailangan mong gamitin ang -Nga pagpipilian ng utos ng alkitran tulad ng sumusunod:

$alkitranproyekto ng cvjf.tar.bzip2 na proyekto/

Tulad ng nakikita mo, ang proyekto.tar.bzip2 nilikha ang archive.

Pag-compress ng Mga Tiyak na File at Direktoryo:

Hindi mo kailangang i-compress ang isang direktoryo kung hindi mo nais. Maaari mong tukuyin ang iba't ibang mga file at direktoryo sa iba't ibang mga landas (kamag-anak o ganap) sa utos ng alkitran at i-compress ang mga ito tulad ng sumusunod:

$alkitrancvzf important_etc.tar.gz/atbp/virc/atbp/proyekto ng fstab/test1.txt na proyekto/docs

Ang tinukoy na mga file at direktoryo ay naka-compress sa isang archive file ay important_etc.tar.gz .

Hindi kasama ang mga File at Direktoryo:

Kapag kailangan mong i-compress ang isang buong direktoryo gamit ang utos ng alkitran at hindi mo nais na isama ang ilang mga file at direktoryo sa loob, maaari mong gamitin ang –Magbukod pagpipilian ng utos ng alkitran tulad ng sumusunod:

$alkitranproyekto ng cvzf.tar.gz- isama= proyekto/docs- isama= proyekto/proyekto sa pagsubok.img/

Tulad ng nakikita mo, ang pagsubok.img file at docs / ang direktoryo kasama ang mga nilalaman nito ay hindi kasama sa archive.

Listahan ng Mga Nilalaman ng isang tar Archive:

Bago ka kumuha ng archive ng tar, palaging magandang ideya na malaman ang file at istraktura ng direktoryo ng isang archive ng alkitran. Maaari mong ilista ang lahat ng mga file at direktoryo sa loob ng isang archive ng tar na may sumusunod na utos:

$alkitrantf proyekto.tar

Tulad ng nakikita mo, naka-print ang istraktura ng file at direktoryo ng tar archive.

Upang makita ang mga pahintulot ng file at direktoryo at iba pang impormasyon tungkol sa mga file at direktoryo sa loob ng isang archive ng tar, patakbuhin ang utos ng tar tulad ng sumusunod:

$alkitranproyekto sa tvf.tar

Tulad ng nakikita mo, nakalista ang mga nilalaman ng tar archive at maraming impormasyon tungkol sa bawat mga file at direktoryo.

Kinukuha ang mga Archive ng tar:

Upang kumuha ng archive ng tar, dapat mong malaman kung ang archive ay naka-compress o hindi. Kung naka-compress ang archive, dapat mong malaman kung anong algorithm ng compression ang ginagamit upang i-compress din ang archive.

Karaniwan, mahahanap mo ang impormasyong ito mula sa filename ng archive. Kung nagtatapos ang filename ng archive sa .tar , pagkatapos ay sa pamamagitan ng kombensiyon ito ay isang archive ng alkitran at hindi nai-compress.

Kung ang filename ng archive ay nagtatapos sa .tar.gz , pagkatapos ito ay isang gzip compressed archive.

Kung ang filename ng archive ay nagtatapos sa .tar.bzip2 , pagkatapos ito ay isang naka-compress na archive ng bzip2.

Gayunpaman, maaaring gumamit ang mga tao ng anumang file extension na nais nilang kumatawan sa tar archive file. Walang pumipigil sa kanila. Kaya, isang mas mahusay na paraan ay ang paggamit ng file utos

Upang makahanap ng impormasyon tungkol sa isang archive (sabihin natin proyekto2.tar ), patakbuhin ang file utos tulad ng sumusunod:

$fileproyekto2.tar

Tulad ng nakikita mo, kahit na hindi naitakda nang tama ang extension ng file, sinasabi pa rin ng utos ng file na ito ay isang naka-compress na archive ng gzip.

Ngayon, upang makuha ang hindi naka-compress na tar archive proyekto.tar nilikha mo lamang sa iyong kasalukuyang gumaganang direktoryo, patakbuhin ang sumusunod na utos:

$alkitranxvf project.tar

Ang utos na ito ay makukuha ang archive sa iyong kasalukuyang gumaganang direktoryo.

Kung nais mong kunin ang archive sa ilang iba pang direktoryo, sabihin natin ~ / Mga Pag-download , pagkatapos ay patakbuhin ang utos ng alkitran tulad ng sumusunod:

$alkitranxvf project.tar-C~/Mga Pag-download

TANDAAN: Dapat na mayroon ang direktoryo na iyong kinukuha sa archive bago mo patakbuhin ang utos. Kung hindi, ang alkitran ay hindi makakakuha ng archive. Kaya, tiyaking mayroon ang direktoryo at kung hindi, likhain ang direktoryo gamit ang mkdir command.

Ang archive project.tar ay nakuha sa direktoryo ng ~ / Mga Pag-download.

Tulad ng nakikita mo, ang mga nilalaman ng archive ay magagamit na ngayon sa direktoryo ng ~ / Mga Pag-download.

Kung ang archive ay naka-compress na gzip, pagkatapos ay gamitin ang -Nga opsyon kapag kinuha mo ang archive tulad ng sumusunod.

$alkitranxvzf project.tar-C~/Mga Pag-download

Kung ang archive ay naka-compress na bzip2, pagkatapos ay gamitin ang -j opsyon kapag kinuha mo ang archive tulad ng sumusunod.

$alkitranxvjf proyekto.tar-C~/Mga Pag-download

Humihingi ng tulong:

Ang utos ng alkitran ay may maraming mga pagpipilian. Hindi posible na saklawin ang bawat isa sa kanila sa artikulong ito. Ngunit, maaari mong basahin ang manpage ng utos ng alkitran upang malaman ang tungkol dito. Ipinakita ko sa iyo kung paano magsimula sa utos ng alkitran sa artikulong ito. Ngayon, dapat mong maisulong ang iyong sarili.

Upang buksan ang manpage ng utos ng alkitran, patakbuhin ang sumusunod na utos:

$lalaki alkitran

Kaya, iyan ang paraan mo ng paggamit ng utos sa alkitran sa Linux. Salamat sa pagbabasa ng artikulong ito.