एंड्रॉयड

उदाहरण के साथ लिनक्स में विंग कमांड

Redirection in Linux - Linux Tutorial 8

Redirection in Linux - Linux Tutorial 8

विषयसूची:

Anonim

GNU Wget वेब से फ़ाइलों को डाउनलोड करने के लिए एक कमांड-लाइन उपयोगिता है। Wget के साथ, आप HTTP, HTTPS और FTP प्रोटोकॉल का उपयोग करके फ़ाइलें डाउनलोड कर सकते हैं। Wget आपको कई फ़ाइलों को डाउनलोड करने, डाउनलोड फिर से शुरू करने, बैंडविड्थ को सीमित करने, पुनरावर्ती डाउनलोड करने, पृष्ठभूमि में डाउनलोड करने, वेबसाइट को दर्पण करने और बहुत कुछ करने की अनुमति देता है।

इस ट्यूटोरियल में, हम आपको दिखाएंगे कि व्यावहारिक उदाहरणों और सबसे सामान्य Wget विकल्पों के विस्तृत स्पष्टीकरण के माध्यम से Wget कमांड का उपयोग कैसे करें।

Wget स्थापित करना

अधिकांश लिनक्स वितरण पर आज wget पैकेज पूर्व-स्थापित है।

यह जांचने के लिए कि आपके सिस्टम पर Wget पैकेज स्थापित है या नहीं, अपना कंसोल खोलें, wget टाइप करें, और एंटर दबाएँ। यदि आपने wget इंस्टॉल किया है, तो सिस्टम wget: missing URL को प्रिंट करेगा wget: missing URL , अन्यथा, यह wget command not found प्रिंट करेगा जो wget command not found

अगर wget स्थापित नहीं है, तो आप इसे अपने distro के पैकेज मैनेजर का उपयोग करके आसानी से स्थापित कर सकते हैं।

उबंटू और डेबियन पर स्थापित विग

sudo apt install wget

CentOS और फेडोरा पर Wget स्थापित करना

sudo yum install wget

Wget कमांड सिंटेक्स

wget कमांड का उपयोग करने के तरीके में जाने से पहले, आइए मूल सिंटैक्स की समीक्षा करके शुरू करें।

wget यूटिलिटी एक्सप्रेशन निम्न रूप लेते हैं:

wget

  • options - Wget विकल्प url - उस फ़ाइल या निर्देशिका का URL जिसे आप डाउनलोड या सिंक्रनाइज़ करना चाहते हैं।

कैसे Wget के साथ एक फ़ाइल डाउनलोड करने के लिए

बिना किसी विकल्प के उपयोग किए जाने पर यह सबसे सरल रूप है, wget वर्तमान निर्देशिका में निर्दिष्ट संसाधन को डाउनलोड करेगा।

निम्नलिखित उदाहरण में हम लिनक्स कर्नेल टार संग्रह डाउनलोड कर रहे हैं:

wget

जैसा कि आप ऊपर की छवि से देख सकते हैं, Wget डोमेन के आईपी पते को हल करके शुरू होता है, फिर रिमोट सर्वर से जुड़ता है और स्थानांतरण शुरू करता है।

डाउनलोड के दौरान, Wget फ़ाइल का नाम, फ़ाइल आकार, डाउनलोड गति और डाउनलोड पूरा करने के लिए अनुमानित समय के साथ प्रगति बार दिखाता है। डाउनलोड पूरा होने के बाद, आप डाउनलोड की गई फ़ाइल को अपनी वर्तमान कार्यशील निर्देशिका में पा सकते हैं।

Wget का आउटपुट बंद करने के लिए, -q विकल्प का उपयोग करें।

यदि फ़ाइल पहले से मौजूद है, तो Wget फ़ाइल नाम के अंत में .N (संख्या) जोड़ देगा।

विभिन्न नाम के तहत डाउनलोड की गई फ़ाइल को बचाने के लिए Wget कमांड का उपयोग करना

किसी अन्य नाम के तहत डाउनलोड की गई फ़ाइल को सहेजने के लिए, चुने गए नाम के बाद -O विकल्प पास करें:

wget -O latest-hugo.zip

ऊपर दिया गया कमांड GitHub के नवीनतम ह्यूगो ज़िप फ़ाइल को उसके मूल नाम के बजाय latest-hugo.zip से latest-hugo.zip

एक विशिष्ट निर्देशिका के लिए एक फ़ाइल डाउनलोड करने के लिए Wget कमांड का उपयोग करना

डिफ़ॉल्ट रूप से, Wget वर्तमान कार्यशील निर्देशिका में डाउनलोड की गई फ़ाइल को बचाएगा। फ़ाइल को किसी विशिष्ट स्थान पर सहेजने के लिए, -P विकल्प का उपयोग करें:

wget -P /mnt/iso

ऊपर दिए गए कमांड के साथ हम WOS को CentOS 7 iso फाइल को /mnt/iso डायरेक्टरी में सेव करना बता रहे हैं।

Wget के साथ डाउनलोड स्पीड को कैसे सीमित करें

डाउनलोड गति को सीमित करने के लिए, --limit-rate विकल्प का उपयोग करें। डिफ़ॉल्ट रूप से, गति को बाइट्स / सेकंड में मापा जाता है। किलोबाइट्स के लिए k जोड़ें, मेगाबाइट्स के लिए m और गीगाबाइट्स के लिए g

निम्न आदेश गो बाइनरी को डाउनलोड करेगा और डाउनलोड की गति को 1mb तक सीमित करेगा:

wget --limit-rate=1m

यह विकल्प तब उपयोगी है जब आप सभी उपलब्ध बैंडविड्थ का उपभोग नहीं करना चाहते।

Wget के साथ एक डाउनलोड फिर से शुरू कैसे करें

-c विकल्प का उपयोग करके आप एक डाउनलोड फिर से शुरू कर सकते हैं। यह उपयोगी है यदि आपका कनेक्शन एक बड़ी फ़ाइल के डाउनलोड के दौरान गिरता है, और खरोंच से डाउनलोड शुरू करने के बजाय, आप पिछले एक को जारी रख सकते हैं।

निम्नलिखित उदाहरण में हम Ubuntu 18.04 iso फ़ाइल के डाउनलोड को फिर से शुरू कर रहे हैं:

wget -c

यदि दूरस्थ सर्वर डाउनलोड को फिर से शुरू करने का समर्थन नहीं करता है, तो Wget शुरुआत से डाउनलोड शुरू करेगा और मौजूदा फ़ाइल को अधिलेखित करेगा।

Wget के साथ बैकग्राउंड में कैसे डाउनलोड करें

पृष्ठभूमि में डाउनलोड करने के लिए, -b विकल्प का उपयोग करें। निम्नलिखित उदाहरण में, हम OpenSuse iso फ़ाइल को पृष्ठभूमि में डाउनलोड कर रहे हैं:

wget -b

डिफ़ॉल्ट रूप से, आउटपुट को वर्तमान निर्देशिका में wget-log फ़ाइल में रीडायरेक्ट किया जाता है। डाउनलोड की स्थिति देखने के लिए, tail कमांड का उपयोग करें:

tail -f wget-log

Wget के User-Agent को कैसे बदलें

कभी-कभी किसी फ़ाइल को डाउनलोड करते समय, दूरस्थ सर्वर को Wget उपयोगकर्ता-एजेंट को ब्लॉक करने के लिए सेट किया जा सकता है। इस तरह की स्थितियों में एक अलग ब्राउज़र पास -U विकल्प का अनुकरण करने के लिए।

wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"

ऊपर दिया गया आदेश फ़ायरफ़ॉक्स 60 को wget-forbidden.com से पृष्ठ का अनुरोध wget-forbidden.com

कैसे Wget के साथ एकाधिक फ़ाइलों को डाउनलोड करने के लिए

निम्नलिखित उदाहरण में हम आर्क लिनक्स, डेबियन और फेडोरा आईएसओ फाइलों को डाउनलोड कर रहे हैं, जिसमें linux-distros.txt फाइल में निर्दिष्ट URL हैं:

wget -i linux-distros.txt लिनक्स distros.txt

http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso

एफ़टीपी के माध्यम से डाउनलोड करने के लिए विंग कमांड का उपयोग करना

पासवर्ड से सुरक्षित एफ़टीपी सर्वर से एक फ़ाइल डाउनलोड करने के लिए, नीचे दिखाए गए अनुसार उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करें:

wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz

वेबसाइट के मिरर बनाने के लिए Wget कमांड का उपयोग करना

Wget वाली वेबसाइट का दर्पण बनाने के लिए, -m विकल्प का उपयोग करें। यह सभी आंतरिक लिंक के साथ-साथ वेबसाइट संसाधनों (जावास्क्रिप्ट, सीएसएस, छवियां) का पालन करके और डाउनलोड करके वेबसाइट की एक पूरी स्थानीय प्रतिलिपि बनाएगा।

wget -m

wget -m -k -p

-k विकल्प विंग को डाउनलोड किए गए दस्तावेजों में लिंक को स्थानीय देखने के लिए उपयुक्त बनाने के लिए कारण बनेगा। -p विकल्प HTML पेज प्रदर्शित करने के लिए सभी आवश्यक फ़ाइलों को डाउनलोड करने के लिए wget बताएगा।

कैसे छोड़ें सर्टिफिकेट चेक विथ

wget --no-check-certificate

Wget के साथ मानक आउटपुट में कैसे डाउनलोड करें

निम्नलिखित उदाहरण में, Wget चुपचाप (फ्लैग -q ) डाउनलोड करेगा और नवीनतम वर्डप्रेस संस्करण को स्टडआउट (फ्लैग -O - ) में आउटपुट करेगा और इसे tar यूटिलिटी में पाइप करेगा जो आर्काइव को /var/www डायरेक्टरी में एक्स्ट्रैक्ट करेगा।

wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www

निष्कर्ष

Wget के साथ, आप कई फ़ाइलों को डाउनलोड कर सकते हैं, आंशिक डाउनलोड, मिरर वेबसाइटों को फिर से शुरू कर सकते हैं और अपनी आवश्यकताओं के अनुसार Wget विकल्पों को जोड़ सकते हैं।

Wget के बारे में अधिक जानने के लिए GNU wget मैनुअल पेज पर जाएँ।

टर्मिनल भूल जाओ