Giunsa ang Pagkuha sa mga Tar Files sa Piho o Lahi nga Direktoryo sa Linux
Ang tar utility usa sa mga utilities nga imong magamit sa paghimo og backup sa Linux system. Naglakip kini sa daghang mga kapilian nga magamit sa usa aron mahibal-an ang buluhaton nga makab-ot.
Usa ka butang nga masabtan mao nga mahimo nimong makuha ang mga file sa tar sa lahi o piho nga direktoryo, dili kinahanglan ang karon nga direktoryo sa pagtrabaho. Mahimo nimong mabasa ang dugang bahin sa tar backup utility nga adunay daghang lainlaing mga pananglitan sa sunod nga artikulo, sa wala pa magpadayon sa kini nga artikulo.
Niini nga giya, atong tan-awon kung giunsa pagkuha ang mga file sa tar sa usa ka piho o lahi nga direktoryo, diin gusto nimo nga ang mga file magpuyo.
Ang kinatibuk-ang syntax sa tar utility alang sa pagkuha sa mga file:
# tar -xf file_name.tar -C /target/directory # tar -xf file_name.tar.gz --directory /target/directory
Mubo nga sulat: Sa ibabaw sa unang syntax, ang -C
nga opsyon gigamit sa pagpiho sa laing direktoryo gawas sa kasamtangang direktoryo nga nagtrabaho.
Atong tan-awon karon ang pipila ka mga pananglitan sa ubos.
Pananglitan 1: Pagkuha sa tar Files ngadto sa Piho nga Direktoryo
Sa unang pananglitan, akong kuhaon ang mga file sa articles.tar ngadto sa direktoryo /tmp/my_article
. Siguruha kanunay nga ang direktoryo diin gusto nimo makuha ang tar file anaa.
Tugoti ako nga magsugod pinaagi sa paghimo sa /tmp/my_article
nga direktoryo gamit ang sugo sa ubos:
# mkdir /tmp/my_article
Mahimo nimong iapil ang -p
nga opsyon sa sugo sa ibabaw aron dili moreklamo ang sugo.
Aron makuha ang mga file sa articles.tar
ngadto sa /tmp/my_article
, akong ipadagan ang sugo sa ubos:
# tar -xvf articles.tar -C /tmp/my_article/
Sa pananglitan sa ibabaw gigamit nako ang -v
nga kapilian aron mamonitor ang pag-uswag sa pagkuha sa tar.
Tugoti usab ako nga gamiton ang --directory
nga opsyon imbes nga -c
para sa pananglitan sa ibabaw. Naglihok kini sa parehas nga paagi.
# tar -xvf articles.tar --directory /tmp/my_articles/
Pananglitan 2: I-extract ang .tar.gz o .tgz nga mga File ngadto sa Lainlaing Direktoryo
Una siguruha nga imong gihimo ang piho nga direktoryo nga gusto nimong makuha pinaagi sa paggamit:
# mkdir -p /tmp/tgz
Karon atong kuhaon ang sulod sa documents.tgz
file aron ibulag ang /tmp/tgz/ directory.
# tar -zvxf documents.tgz -C /tmp/tgz/
Pananglitan 3: I-extract ang tar.bz2, .tar.bz, .tbz o .tbz2 nga mga File ngadto sa Lainlaing Direktoryo
Pag-usab nga gisubli nga kinahanglan ka maghimo usa ka lahi nga direktoryo sa dili pa i-unpack ang mga file:
# mkdir -p /tmp/tar.bz2
Karon atong i-unpack ang documents.tbz2
files ngadto sa /tmp/tar.bz2/ directory.
# tar -jvxf documents.tbz2 -C /tmp/tar.bz2/
Pananglitan 4: I-extract Lamang ang Piho o Pinili nga mga File gikan sa Tar Archive
Gitugotan ka usab sa tar utility nga mahibal-an ang mga file nga gusto nimo makuha lamang gikan sa usa ka .tar file. Sa sunod nga pananglitan, akong kuhaon ang piho nga mga file gikan sa usa ka tar file ngadto sa usa ka piho nga direktoryo sama sa mosunod:
# mkdir /backup/tar_extracts # tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/
Summary
Mao kana ang pagkuha sa mga file sa tar sa usa ka piho nga direktoryo ug pagkuha usab sa mga piho nga file gikan sa usa ka file nga tar. Kung nakit-an nimo nga makatabang kini nga giya o adunay dugang nga kasayuran o dugang nga mga ideya, mahimo nimong hatagan ako usa ka feedback pinaagi sa pag-post og komento.