Giunsa ang Pag-download ug Pagkuha sa mga Tar File nga adunay Usa ka Sugo


Ang Tar (Tape Archive) usa ka sikat nga format sa pag-archive sa file sa Linux. Mahimo kining gamiton uban sa gzip (tar.gz) o bzip2 (tar.bz2) para sa compression. Kini ang labing kaylap nga gigamit nga command line utility sa paghimo og compressed archive files (mga pakete, source code, database ug daghan pa) nga daling mabalhin gikan sa makina ngadto sa lain o sa usa ka network.

Niini nga artikulo, ipakita namon kanimo kung giunsa ang pag-download sa mga archive sa tar gamit ang duha nga nailhan nga wget o cURL ug makuha kini sa usa ka mando.

Giunsa ang Pag-download ug Pagkuha sa File Gamit ang Wget Command

Ang pananglitan sa ubos nagpakita kung unsaon pag-download, pag-unpack sa pinakabag-o nga GeoLite2 Country databases (gamiton sa GeoIP Nginx module) sa kasamtangan nga direktoryo.

# wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | tar -xz

Ang opsyon sa wget -O nagtino sa usa ka file diin ang mga dokumento gisulat, ug dinhi among gigamit ang -, nagpasabot nga kini isulat sa standard nga output ug ipa-pipe ngadto sa tar ug sa tar flag -x makapahimo sa pagkuha sa archive files ug -z decompresses, compressed archive files nga gihimo sa gzip.

Aron makuha ang tar files ngadto sa piho nga direktoryo, /etc/nginx/ niini nga kaso, iapil ang paggamit sa -C nga bandila sama sa mosunod.

Mubo nga sulat: Kung ang pagkuha sa mga file sa partikular nga direktoryo nga nanginahanglan mga pagtugot sa gamut, gamita ang sudo nga mando aron makadagan ang tar.

$ sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | sudo tar -xz -C /etc/nginx/

Sa laing paagi, mahimo nimong gamiton ang mosunod nga sugo, dinhi, ang archive file ma-download sa imong sistema sa dili pa nimo kini makuha.

$ sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && tar -xzf  GeoLite2-Country.tar.gz

Aron makuha ang compressed archive file sa usa ka piho nga direktoryo, gamita ang mosunud nga mando.

$ sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf  GeoLite2-Country.tar.gz -C /etc/nginx/

Giunsa ang Pag-download ug Pagkuha sa File Gamit ang cURL Command

Gikonsiderar ang miaging pananglitan, mao kini kung giunsa nimo magamit ang cURL sa pag-download ug pag-unpack sa mga archive sa karon nga direktoryo sa pagtrabaho.

$ sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | tar -xz 

Aron makuha ang file sa lainlaing direktoryo samtang nag-download, gamita ang mosunud nga mando.

$ sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | sudo tar -xz  -C /etc/nginx/
OR
$ sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf GeoLite2-Country.tar.gz -C /etc/nginx/

Kana lang! Niini nga mubo apan mapuslanon nga giya, gipakita namon kanimo kung giunsa ang pag-download ug pagkuha sa mga file sa archive sa usa ka mando. Kung naa kay pangutana, gamita ang comment section sa ubos para maabot mi.