Halimbawa ng paggamit ng utos ng Linux na "tar"

Sa kakanyahan, ang tar file ay isang paraan ng paglikha ng isang archive file na naglalaman ng maraming iba pang mga file.

Isipin mayroon kang isang istraktura ng folder na may mga file dito na nais mong kopyahin mula sa isang computer patungo sa isa pa. Maaari kang magsulat ng isang script na gumaganap ng kopya at naglalagay ng lahat ng mga file sa tamang mga folder sa destination machine.

Mas madali kung maaari kang gumawa ng isang file na may lahat ng mga file at mga folder na inkorporada bilang bahagi ng file kung saan maaari mong kopyahin sa destination at kunin.

Ang mga gumagamit na ginagamit sa paggamit ng software ng Windows tulad ng WinZip ay maaring magkaroon ng kamalayan sa ganitong uri ng pag-andar ngunit ang pagkakaiba sa pagitan ng isang zip file at isang tar file ay na ang tar file ay hindi naka-compress.

Ito ay karaniwan para sa isang tar file na ma-compress tulad ng ipinapakita sa gabay na nagpapakita kung paano kunin ang tar.gz file.

Ipapakita sa iyo ng artikulong ito kung paano gamitin ang utos ng tar.

Paano Upang Gumawa ng isang Tar File

Isipin ang iyong mga folder ng larawan sa ilalim ng iyong home folder ay may maraming iba't ibang mga folder na may maraming mga imahe sa bawat folder.

Maaari kang lumikha ng tar file na naglalaman ng lahat ng iyong mga imahe habang pinapanatili ang istraktura ng folder gamit ang sumusunod na command:

tar -cvf photos ~ / photos

Ang mga switch ay ang mga sumusunod:

Paano Upang Ilista ang mga File Sa Isang Tar File

Maaari mong ilista ang mga nilalaman ng isang tar file sa pamamagitan ng paggamit ng sumusunod na command:

tar -tf tarfilename

Nagbibigay ito ng isang listahan ng mga file at mga folder sa loob ng tar file.

Dapat mong palaging gawin ito bago extracting isang tar file mula sa isang kakaibang pinagmulan.

Sa hindi bababa sa isang tar file maaaring kunin ang mga file sa mga folder na hindi mo inaasahan at sira bahagi ng iyong system upang alam kung saan ang mga file ay pagpunta kung saan ay isang mahusay na panimulang punto.

Sa pinakamasama, ang masasamang tao ay lumikha ng isang bagay na tinatawag na tar bomba na idinisenyo upang sirain ang iyong system.

Ang naunang utos ay nagbibigay lamang ng isang listahan ng mga file at mga folder. Kung gusto mo ng mas malalaswang pagtingin na nagpapakita ng mga laki ng file gamitin ang sumusunod na command:

tar -tvf tarfilename

Ang mga switch ay ang mga sumusunod:

Paano Upang I-extract Mula sa Isang Tar File

Ngayon na nakalista mo na ang mga file sa isang tar file na maaari mong makuha ang tar file.

Upang kunin ang mga nilalaman ng isang tar file gamitin ang sumusunod na command:

tar -xvf tarfile

Ang mga switch ay ang mga sumusunod:

Paano Upang I-attach ang Mga File Upang Isang File ng Tat

Kung nais mong magdagdag ng mga file sa isang umiiral na tar file patakbuhin ang sumusunod na command:

tar -rvf tarfilename / path / to / files

Ang mga switch ay ang mga sumusunod:

Paano Upang I-attach ang Mga File Lamang Kung Sila ay Mas Bago

Ang problema sa naunang utos ay na kung idinagdag mo ang mga file na umiiral na sa tar file, sila ay mapapalitaw.

Kung gusto mong magdagdag lamang ng mga file kung sila ay mas bago kaysa sa umiiral na mga file gamitin ang sumusunod na command:

tar -uvf tarfilename / path / to / files

Kung Paano Upang Maiwasan ang Tar mula sa Overwriting Files Habang Nag-extract

Kung ikaw ay nakakakuha ng isang tar file baka hindi mo nais na i-overwrite ang mga file kung mayroon na sila.

Ang utos na ito ay tinitiyak na ang mga umiiral na file ay naiwang nag-iisa:

tar -xkvf tarfilename

Tanging I-extract ang mga File Iyon Mas Bago sa mga File na Magagamit

Kung ikaw ay nakakakuha ng tar file maaari kang maging masaya para sa mga file na mapapatungan ngunit kung ang file sa tar file ay mas bago kaysa sa umiiral na file.

Ang sumusunod na utos ay nagpapakita kung paano gawin ito:

tar --keep-newer-files -xvf tarfilename

Paano Upang Mag-alis ng mga File Pagkatapos Pagdaragdag ng mga ito sa isang Tar File

Ang isang tar file ay nananatiling hindi naka-compress kaya kung mayroon kang 400-gigabyte na file sa isang tar file magkakaroon ka ng 400-gigabyte na file sa kanyang orihinal na lokasyon at tar file na may 400-gigabyte na file dito.

Baka gusto mong alisin ang orihinal na file kapag idinagdag ito sa isang tar file.

Ang sumusunod na utos ay nagpapakita kung paano gawin ito:

tar --remove-files -cvf tarfilename / path / to / files

Compress A Tar File Kapag Lumikha Ka Nito

Upang i-compress ang tar file sa lalong madaling ito ay nilikha, gamitin ang sumusunod na command:

tar -cvfz tarfilename / path / to / files

Buod

Ang utos ng tar ay dose-dosenang mga switch at mas maraming impormasyon ang matatagpuan sa pamamagitan ng paggamit ng command ng tar ng tao o sa pamamagitan ng pagpapatakbo ng tar -help .