सर्वश्रेष्ठ कमांड लाइन लिनक्स के लिए एक्सेलेरेटर डाउनलोड करें
दूर या स्थानीय रूप से काम करते समय, आपको अक्सर बाहरी स्रोत से सामग्री प्राप्त करने की आवश्यकता हो सकती है। ऐसी सामग्री प्राप्त करने के लिए, खासकर जब आपके पास कोई अन्य विकल्प नहीं है, तो आप काम पूरा करने के लिए कमांड लाइन टूल का उपयोग करना चाहेंगे।
इस लेख में, हम कमांड लाइन के माध्यम से सामग्री डाउनलोड करने के लिए कुछ सबसे व्यापक रूप से उपयोग किए जाने वाले टूल की समीक्षा करने जा रहे हैं।
wget
हम सबसे लोकप्रिय उपकरणों में से एक के साथ शुरू करने जा रहे हैं जिसे wget कहा जाता है। यह एक नेटवर्क उपयोगिता है जिसका उपयोग HTTP , HTTPS और FTP पर सामग्री डाउनलोड करने के लिए किया जा सकता है। Wget का उपयोग पृष्ठभूमि और अग्रभूमि दोनों में किया जा सकता है, जो इसे उपयोगी बनाता है यदि आपको लॉग ऑफ होने पर भी डाउनलोडिंग छोड़ने की आवश्यकता होती है।
यह उपकरण बहुत सारे विकल्पों के साथ आता है, जो आपको एक प्रामाणिक डाउनलोड करने की अनुमति देता है, स्तर सीमाओं के साथ पुनरावर्ती डाउनलोड करता है, URL के लिए नियमित अभिव्यक्ति स्वीकार करता है, एक फ़ाइल और कई अन्य लोगों से URL इनपुट को बाहर करने की अनुमति देता है। wget के लिए विकल्प वास्तव में बहुत सारे हैं और बस चलाने से उपकरण के सहायता पृष्ठ की समीक्षा करने की अत्यधिक अनुशंसा की जाती है।
$ wget -h
wget का सबसे बुनियादी डाउनलोड उदाहरण है:
$ wget https://wordpress.org/latest.zip
फ़ाइल में सूचीबद्ध URL से डाउनलोड करने का उदाहरण। सबसे पहले हमारी फ़ाइल की सूची है:
$ cat list.txt https://wordpress.org/latest.zip https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip https://ftp.drupal.org/files/projects/drupal-8.4.5.zip
तो आप डाउनलोड के साथ चला सकते हैं:
$ wget -i list.txt
एक पृष्ठभूमि में एक डाउनलोड चलाने के लिए आप इसका उपयोग कर सकते हैं:
$ wget -b https://wordpress.org/latest.zip
यदि आप किसी एकल फ़ाइल को डाउनलोड करने के लिए FTP के साथ wget का उपयोग करना चाहते हैं।
$ wget ftp://user:[email :/path-to-file/file.txt
इसका एक और उपयोगी उदाहरण पृष्ठभूमि और पुनरावर्ती मोड का उपयोग करना होगा ताकि आप एक निर्देशिका के भीतर सभी फ़ाइलों और फ़ोल्डरों को प्राप्त कर सकें।
$ wget -br ftp://user:[email :/path-for-download/
Wget को आधुनिक लिनक्स डिस्ट्रोस में से कई पर प्रीइंस्टॉल्ड किया गया है, लेकिन अगर आपको इसे स्थापित करने की आवश्यकता है, तो आप इसका उपयोग कर सकते हैं:
$ sudo apt install wget # Debian/Ubuntu like distros # yum install wget # CentOS/RHEL # dnf install wget # Fedora
कर्ल
एक कर्ल एक उपकरण है जिसका उपयोग किसी सर्वर से डेटा स्थानांतरित करने के लिए किया जा सकता है। यह कई प्रोटोकॉल का समर्थन करता है। इसके मैन पेज के अनुसार, निम्नलिखित प्रोटोकॉल DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, समर्थित हैं , SMTPS, TELNET, और TFTP।
जैसा कि आप कल्पना कर सकते हैं, आप इन के साथ बहुत कुछ कर सकते हैं। जैसा कि आप शायद यह समझ गए हैं, कर्ल प्रॉक्सी, उपयोगकर्ता प्रमाणीकरण, एफ़टीपी अपलोड/डाउनलोड, फ़ाइल स्थानांतरण फिर से शुरू और कई और अधिक का समर्थन करता है।
एक फ़ाइल डाउनलोड करें:
$ curl -O https://wordpress.org/latest.zip <./pre> Download a file to output file by your choice:
$ curl -o wordpress.zip https://wordpress.org/latest.zip
एक बाधित डाउनलोड को फिर से शुरू करने के लिए आप इसका उपयोग कर सकते हैं:
$ curl -C - O https://wordpress.org/latest.zip
आप यहां अधिक उपयोगी कर्ल उदाहरण देख सकते हैं: लिनक्स में कर्ल का उपयोग करने के 15 टिप्स।
कर्ल स्थापित करने के लिए, आप उपयोग कर सकते हैं:
$ sudo apt install curl # Debian/Ubuntu # yum install curl # CentOS/RHEL # dnf install curl # Fedora
Aria2
आरिया एक अन्य मल्टी-प्रोटोकॉल डाउनलोड टूल है। Aria HTTP/HTTPS, FTP/SFTP बिटटोरेंट और मेटलिंक का समर्थन करता है। कुछ विशेषताएं जो इसे दूसरों की तुलना में अलग बनाती हैं, यह है कि यह एक ही समय में कई स्थानों से फ़ाइलों को डाउनलोड करने का समर्थन करती है, चुंबक लिंक और पूरी तरह से बिटटोरेंट क्लाइंट है।
एक बिटटोरेंट क्लाइंट के रूप में, यह DHT, PEX, एन्क्रिप्शन, मैग्नेट URI, वेब सीडिंग, सेलेक्टिव डाउनलोड और स्थानीय पीयर डिस्कवरी को सपोर्ट करता है।
अधिक विस्तृत उपयोग के लिए Aria2 डाउनलोड प्रबंधक लेख की समीक्षा करने के लिए स्वतंत्र महसूस करें। नीचे आप aria2 बुनियादी उपयोग के कुछ उदाहरण देख सकते हैं
एक धार फ़ाइल डाउनलोड करें:
$ aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
पाठ फ़ाइल में सूचीबद्ध URL का उपयोग करके डाउनलोड करें:
$ aria2c -i downloadurls.txt
अधूरा डाउनलोड फिर से शुरू करें:
$ aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
पासवर्ड सुरक्षित साइट से डाउनलोड करें:
$ aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file
Aria2 को स्थापित करने के लिए, आप निम्न आदेशों का उपयोग कर सकते हैं:
$ sudo apt install aria2 # Debian/Ubuntu # yum install aria2 # CentOS/RHEL # dnf install aria2 # Fedora
एक्सल
हमारी सूची में चौथी डाउनलोड उपयोगिता एक्सल है, एक फ़ाइल के लिए कई कनेक्शनों का उपयोग करके डाउनलोडिंग प्रक्रिया को बेहतर बनाने का प्रयास करती है। यह एक डाउनलोड के लिए कई डाउनलोड स्थानों का उपयोग कर सकता है। डेवलपर्स के अनुसार, एक्सल आपके डाउनलोड की डाउनलोड गति को 60% बढ़ा सकता है और यह प्रोटोकॉल का समर्थन करता है: HTTP/HTTPS, FTP, और FTPS।
हमने एक्सल की एक अलग लेख में समीक्षा की है, जिसे आप यहां पा सकते हैं: लिनक्स में एफ़टीपी और एचटीटीपी डाउनलोड को तेज करने के लिए एक्सल को डाउनलोड एक्सेलेरेटर के रूप में कैसे उपयोग करें।
उपरोक्त लेख में, आप wget , HTTP डाउनलोड, और Axel के बीच कुछ डाउनलोड समय की तुलना की जाँच कर सकते हैं।
एक्सल के साथ एक सरल डाउनलोड करने के लिए, आप निम्न कमांड का उपयोग कर सकते हैं:
$ axel https://wordpress.org/latest.zip
आप इसी विकल्प <कोड> - अधिकतम-गति कोड> या संक्षिप्त विकल्प <कोड> -s के साथ अधिकतम डाउनलोड गति सेट कर सकते हैं। मान प्रति सेकंड बाइट्स में सेट किया गया है:
$ axel --max-speed=512000 https://wordpress.org/latest.zip
फ़ाइल को अलग नाम से बचाने के लिए, आप फ़ाइल नाम निर्दिष्ट करने के लिए -o
विकल्प का उपयोग कर सकते हैं:
$ axel -o wordpress.zip https://wordpress.org/latest.zip
यदि आप अपने लिनक्स सिस्टम पर एक्सल स्थापित करना चाहते हैं, तो नीचे दिए गए कमांड से उपयुक्त का उपयोग करें:
$ sudo apt install axel # Ubuntu/Debian # yum install epel release && yum install axel # CentOS/RHEL # dnf install axel # Fedora
यह लिनक्स में सबसे व्यापक रूप से उपयोग की जाने वाली कुछ उपयोगिताओं की हमारी सूची थी। आप किन लोगों का उपयोग करते हैं? आप उन्हें क्यों पसंद करते हैं? नीचे टिप्पणी अनुभाग में अपनी राय साझा करें।