एक कमांड के साथ टार फाइल्स को कैसे डाउनलोड करें और निकालें


टार ( टेप आर्काइव ) लिनक्स में एक लोकप्रिय फ़ाइल संग्रह प्रारूप है। इसका उपयोग संपीड़न के लिए gzip (tar.gz) या bzip2 (tar.bz2) के साथ किया जा सकता है। यह संपीड़ित संग्रह फ़ाइलें (पैकेज, स्रोत कोड, डेटाबेस और बहुत अधिक) बनाने के लिए सबसे व्यापक रूप से उपयोग की जाने वाली कमांड लाइन उपयोगिता है जिसे मशीन से दूसरे या नेटवर्क पर आसानी से स्थानांतरित किया जा सकता है।

इस लेख में, हम आपको दिखाएंगे कि दो प्रसिद्ध कमांड लाइन डाउनलोडर - wget या cURL का उपयोग करके टार अभिलेखागार कैसे डाउनलोड करें और उन्हें एक एकल कमांड के साथ निकालें।

Wget कमांड का उपयोग करके फ़ाइल कैसे डाउनलोड करें और निकालें

नीचे दिए गए उदाहरण से पता चलता है कि कैसे डाउनलोड करें, वर्तमान निर्देशिका में नवीनतम GeoLite2 देश डेटाबेस ( GeoIP Nginx मॉड्यूल द्वारा उपयोग) को अनपैक करें।

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

Wget विकल्प -O एक फ़ाइल निर्दिष्ट करता है, जिस पर दस्तावेज़ लिखे जाते हैं, और यहाँ हम - का उपयोग करते हैं, जिसका अर्थ है कि यह मानक आउटपुट को लिखा जाएगा और टार और टार ध्वज को पाइप किया जाएगा। -x संग्रह फ़ाइलों की निकासी में सक्षम बनाता है और -z decompresses, gzip द्वारा बनाई गई संग्रहित फ़ाइलों को संकुचित करता है।

विशिष्ट निर्देशिका में टार फ़ाइलों को निकालने के लिए, /etc/nginx/ इस मामले में, निम्नानुसार -C ध्वज का उपयोग करें।

लाल

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

वैकल्पिक रूप से, आप निम्न कमांड का उपयोग कर सकते हैं, यहां, संग्रह फ़ाइल को आपके सिस्टम पर डाउनलोड किया जाएगा, इससे पहले कि आप इसे निकाल सकें।

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

किसी विशेष निर्देशिका में संपीड़ित संग्रह फ़ाइल निकालने के लिए, निम्न कमांड का उपयोग करें।

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

CURL कमांड का उपयोग करके फ़ाइल को कैसे डाउनलोड करें और निकालें

पिछले उदाहरण को ध्यान में रखते हुए, यह है कि आप वर्तमान कार्य निर्देशिका में अभिलेखागार को डाउनलोड करने और अनपैक करने के लिए cURL का उपयोग कैसे कर सकते हैं।

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

डाउनलोड करते समय फ़ाइल को अलग निर्देशिका में निकालने के लिए, निम्न कमांड का उपयोग करें।

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

बस इतना ही! इस छोटी लेकिन उपयोगी मार्गदर्शिका में, हमने आपको एक एकल कमांड में संग्रह फ़ाइलों को डाउनलोड करने और निकालने का तरीका दिखाया। यदि आपके कोई प्रश्न हैं, तो हमें तक पहुँचने के लिए नीचे टिप्पणी अनुभाग का उपयोग करें।