Curl के साथ एक बड़ी फ़ाइल कैसे विभाजित और डाउनलोड करें
एक तेज़ इंटरनेट कनेक्शन के साथ आप किसी भी मुद्दे के बिना एक बड़ी फ़ाइल डाउनलोड करने में सक्षम होंगे। हालांकि, ऐसे समय होते हैं जब नेटवर्क (या आईएसपी) जो आप कनेक्ट हैं, बैंडविड्थ को प्रतिबंधित करने या फ़ाइल डाउनलोड आकार को प्रतिबंधित करने के लिए। यह आमतौर पर शैक्षिक संस्थानों और स्थानों के लिए मामला है जो मुफ्त वाईफाई प्रदान करते हैं। तो आप इसके बारे में क्या कर सकते हैं?
ऐसी प्रतिबंधित स्थितियों के लिए जहां आपको अपने कंप्यूटर पर उस बड़ी फ़ाइल को डाउनलोड करने की जरुरत है, तो समाधानों में से एक फ़ाइल को छोटे भागों में विभाजित करने के लिए curl का उपयोग करना है और सभी भागों को डाउनलोड करने के बाद उन्हें एक साथ जोड़ना है।
यूआरएल सिंटैक्स का उपयोग कर फाइलें प्राप्त करने और भेजने के लिए curl एक क्रॉस-प्लेटफ़ॉर्म कमांड लाइन है। हमारे पास कर्ल उपयोग पर एक विस्तृत लेख है, इसलिए मैं उस पर विस्तार से नहीं जाऊंगा।
नोट : यह ट्यूटोरियल उबंटू पर किया जाता है, हालांकि यह किसी अन्य लिनक्स डिस्ट्रो के साथ-साथ ओएस (विंडोज़ और मैक ओएस एक्स सहित) पर भी काम करेगा।
कर्ल के साथ बड़ी फ़ाइल को विभाजित करें और डाउनलोड करें
1. प्रारंभ करने के लिए, पहले सुनिश्चित करें कि आपके सिस्टम में curl स्थापित है।
sudo apt- कर्ल स्थापित करें
आप यहां कर्ल पैकेज और इंस्टॉलर भी डाउनलोड कर सकते हैं।
2. एक उदाहरण के रूप में, मुझे लगता है कि मेरे नेटवर्क में 200 एमबी फ़ाइल डाउनलोड सीमा है, और मैं उबंटू 15.04 आईएसओ फ़ाइल डाउनलोड करने जा रहा हूं (लिंक डाउनलोड करें: http://mirror.pnl.gov/releases/15.04/ubuntu- 15.04-डेस्कटॉप-amd64.iso) जो 1.1 जीबी है।
योजना आईएसओ फ़ाइल को 6 भागों में विभाजित करना है, उनमें से प्रत्येक 200 एमबी है। टर्मिनल में कमांड है:
कर्ल --ेंज 0-199 99 99 99 -o ubuntu-iso.part1 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso
--range
ध्वज फ़ाइल के पहले 200 --range
को डाउनलोड करने के लिए --range
बताता है और इसे "ubuntu-iso.part1" के रूप में सहेजता है।
हम अन्य भागों के लिए एक ही काम करेंगे।
कर्ल --ेंज 200000000-39 99 99 999 -o ubuntu-iso.part2 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso curl --ेंज 400000000-599999999 -o ubuntu-iso। part3 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso curl --ेंज 600000000-79 99 99 999 -o ubuntu-iso.part4 http://mirror.pnl.gov/releases/ 15.04 / ubuntu-15.04-desktop-amd64.iso curl --ेंज 800000000-999999999 -o ubuntu-iso.part5 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso curl - -रेंज 1000000000- -o ubuntu-iso.part6 http://mirror.pnl.gov/releases/15.04/c
आप देखेंगे कि अंतिम आदेश अंत सीमा के साथ नहीं आता है। इसका मतलब यह है कि यह 1.0 जीबी से आगे फ़ाइल के अंत तक डाउनलोड होगा।
एक बार जब आप सभी भागों को डाउनलोड कर लेंगे, तो अब आपके कंप्यूटर में 6 फाइलें होनी चाहिए।
करने के लिए आखिरी बात यह है कि उन्हें एक फ़ाइल में वापस जोड़ना है। यह cat
कमांड के साथ किया जा सकता है।
बिल्ली ubuntu-iso.part? > ubuntu-15.04-desktop-amd64.iso
नोट : विंडोज उपयोगकर्ताओं के लिए आप cat.
बजाय copy
कमांड का उपयोग कर सकते हैं cat.
और संयुक्त फ़ाइल का एक एमडी 5 चेकसम दिखाता है कि यह सर्वर में एक जैसा ही फ़ाइल है।
वहां आपके पास है: बड़ी फ़ाइल जो आप सामान्य डाउनलोड विधि का उपयोग करने में सक्षम नहीं होंगे।