Hvernig á að hlaða niður og draga út Tar skrár með einni skipun


Tar (Tape Archive) er vinsælt skjalageymslusnið í Linux. Það er hægt að nota ásamt gzip (tar.gz) eða bzip2 (tar.bz2) fyrir þjöppun. Það er mest notaða skipanalínutólið til að búa til þjappaðar skjalasafnsskrár (pakka, frumkóða, gagnagrunna og svo margt fleira) sem hægt er að flytja auðveldlega frá vél til annarrar eða yfir netkerfi.

Í þessari grein munum við sýna þér hvernig á að hlaða niður tar skjalasafni með tveimur vel þekktum wget eða cURL og draga þau út með einni skipun.

Hvernig á að hlaða niður og draga út skrá með Wget Command

Dæmið hér að neðan sýnir hvernig á að hlaða niður, taka upp nýjustu GeoLite2 Country gagnagrunna (notað af GeoIP Nginx einingunni) í núverandi möppu.

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

Wget valmöguleikinn -O tilgreinir skrá sem skjölin eru skrifuð í, og hér notum við -, sem þýðir að það verður skrifað í staðlað úttak og flutt í tar og tarfánann -x gerir útdrátt úr skjalasafnsskrám kleift og -z þjappar niður, þjappaðar skjalaskrár búnar til með gzip.

Til að draga út tar skrár í tiltekna möppu, /etc/nginx/ í þessu tilfelli, skaltu nota -C fánann sem hér segir.

Athugið: Ef þú tekur út skrár í tiltekna möppu sem krefst rótarheimilda skaltu nota sudo skipunina til að keyra tar.

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

Að öðrum kosti geturðu notað eftirfarandi skipun, hér verður skjalasafninu hlaðið niður á kerfið þitt áður en þú getur dregið hana út.

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

Til að draga út þjappaða skjalasafnsskrá í tiltekna möppu skaltu nota eftirfarandi skipun.

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

Hvernig á að hlaða niður og draga út skrá með því að nota cURL Command

Miðað við fyrra dæmið, þetta er hvernig þú getur notað cURL til að hlaða niður og taka upp skjalasafn í núverandi vinnuskrá.

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

Til að draga skrána út í aðra möppu á meðan þú hleður niður skaltu nota eftirfarandi skipun.

$ 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/

Það er allt og sumt! Í þessari stuttu en gagnlegu handbók sýndum við þér hvernig á að hlaða niður og draga úr skjalasafni í einni skipun. Ef þú hefur einhverjar spurningar, notaðu athugasemdareitinn hér að neðan til að ná í okkur.