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.