मुखपृष्ठ » कैसे » थोड़ा प्रोग्रामिंग कौशल के साथ एक डाउनलोड समयबद्धक बनाएँ

    थोड़ा प्रोग्रामिंग कौशल के साथ एक डाउनलोड समयबद्धक बनाएँ

    हम सभी इंटरनेट से सामान डाउनलोड करना पसंद करते हैं, और महान डाउनलोड प्रबंधक टूल के ढेर हैं जिन्हें हम अपने डाउनलोड को शेड्यूल करने के लिए उपयोग कर सकते हैं। बस एक डाउनलोड मैनेजर का उपयोग करना आसान हो सकता है, लेकिन उन उपकरणों की खोज करने में कोई बुराई नहीं है जो पहले से ही हमारे उबंटू के साथ आते हैं और इसका पूरा उपयोग करते हैं.

    इस लेख में हम आपको उबंटू में एक निर्मित सॉफ्टवेयर दिखाएंगे जिसका उपयोग करके हम इंटरनेट से सामान डाउनलोड कर सकते हैं wget. उसके ऊपर हम आपको दिखाएंगे कि क्रोन का उपयोग करके डाउनलोड कैसे शेड्यूल किया जाए.

    Wget का उपयोग करके डाउनलोड करें

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

    अपना टर्मिनल खोलें और आइए देखें कि हम नेट से सामान डाउनलोड करने के लिए कैसे उपयोग कर सकते हैं। Wget के साथ डाउनलोड करने का मूल सिंटैक्स निम्नलिखित है:

    wget [विकल्प]… [URL]…

    यह कमांड आपके स्थानीय ड्राइव में wget मैनुअल डाउनलोड करेगा

    wget http://www.gnu.org/software/wget/manual/wget.pdf

    लिनक्स क्रोन

    उबंटू एक क्रोन डेमॉन के साथ आता है जिसका उपयोग शेड्यूलिंग कार्यों के लिए एक निश्चित समय में निष्पादित किया जाता है। Crontab आपको कार्यों और समयों को निर्दिष्ट करने की अनुमति देता है जिन्हें उन्हें निष्पादित किया जाना चाहिए। यह है कि आप आमतौर पर कमांड लाइन टूल का उपयोग करके किसी कार्य को कैसे शेड्यूल करते हैं.

    एक टर्मिनल विंडो खोलें और crontab -e दर्ज करें.

    क्रॉस्टैब के प्रत्येक खंड को एक स्थान से अलग किया जाता है, जिसमें अंतिम खंड में एक या अधिक स्थान होते हैं। एक क्रोन प्रविष्टि में मिनट (0-59), घंटा (0-23, 0 = आधी रात), दिन (1-31), महीना (1-12), कार्यदिवस (0-6, 0 = रविवार) शामिल हैं। उपरोक्त crontab में तीसरी प्रविष्टि wget.pdf पर 2 बजे डाउनलोड होती है। पहली प्रविष्टि (0) और दूसरी प्रविष्टि (2) का मतलब 2:00 है। तीसरी से पांचवीं प्रविष्टि (*) का अर्थ दिन, महीने या सप्ताह के किसी भी समय है। अंतिम प्रविष्टि wget कमांड है। निर्दिष्ट URL से wget.pdf डाउनलोड करें.

    यह दांव पर बुनियादी है और क्रोन कैसे काम करता है। चलो एक डाउनलोड को शेड्यूल करने के तरीके पर एक वास्तविक जीवन उदाहरण पर एक लूट लेते हैं.

    शेड्यूलिंग डाउनलोड

    हम फ़ायरफ़ॉक्स 3.6 को 2 बजे डाउनलोड करने जा रहे हैं। जब हमारा आईएसपी केवल सीमित मात्रा में डेटा देता है, तो हमें सुबह 8 बजे डाउनलोड बंद करने की आवश्यकता है। यह सेटअप जैसा दिखता है.

    उपरोक्त क्रॉस्टैब में पहले 2 प्रविष्टियों को अनदेखा करें। तीसरा और चौथा कमांड केवल 2 कमांड हैं जिनकी आपको आवश्यकता है। तीसरा कमांड सेटअप एक कार्य है जो 2 बजे फ़ायरफ़ॉक्स डाउनलोड करेगा:

    [कोड]
    0 2 * * * wget -c http://download.mozilla.org/?product=firefox-3.6.6&os=win&lang=en-GB
    [/ कोड]

    -C विकल्प यह दर्शाता है कि यदि पूरा नहीं किया गया है तो wget को मौजूदा डाउनलोड को फिर से शुरू करना चाहिए.

    चौथा आदेश सुबह 8 बजे बंद हो जाएगा। 'किंडल' एक यूनिक्स कमांड है जो नाम से प्रक्रियाओं को मारता है.

    [कोड]
    0 8 * * * किलिंग वेट
    [/ कोड]

    किलॉल विंग, उबंटू से कहता है कि वह फाइल को सुबह 8 बजे डाउनलोड करने से रोक दे.

    अन्य उपयोगी विग आदेश

    1. किसी फ़ाइल को डाउनलोड करने के लिए निर्देशिका निर्दिष्ट करना

    [कोड]
    wget -output-document = / home / zainul / डाउनलोड / wget Manual.pdf http://www.gnu.org/software/wget/manual/wget.pdf
    [/ कोड]

    विकल्प -आउटपुट-दस्तावेज़ आपको निर्देशिका और आपके द्वारा डाउनलोड की जाने वाली फ़ाइल का नाम निर्दिष्ट करने देता है

    2. एक वेबसाइट डाउनलोड करना

    wget एक वेबसाइट को डाउनलोड करने में भी सक्षम है.

    [कोड]
    wget -m http://www.google.com/profiles/zainul.franciscus
    [/ कोड]

    उपरोक्त कमांड मेरा पूरा Google प्रोफ़ाइल वेब पेज डाउनलोड करेगा। विकल्प '-m' बताता है कि निर्दिष्ट URL की 'दर्पण' छवि डाउनलोड करना भूल जाते हैं.

    एक अन्य महत्वपूर्ण विकल्प यह बताता है कि किसी वेबसाइट को डाउनलोड करते समय उसे कितने लिंक का अनुसरण करना चाहिए.

    [कोड]
    wget -r -l1 http://www.google.com/profiles/zainul.franciscus
    [/ कोड]

    उपरोक्त wget कमांड दो विकल्पों का उपयोग करता है। पहला विकल्प '-r' बताता है कि निर्दिष्ट वेबसाइट को पुनरावर्ती रूप से डाउनलोड करना है। दूसरा विकल्प '-l1' बताता है कि केवल उस निर्दिष्ट वेबसाइट से लिंक के पहले स्तर को प्राप्त करना है। हम तीन स्तर '-l2' और '-l3' तक सेट कर सकते हैं.

    3. रोबोट प्रविष्टि की अनदेखी करना

    वेब मास्टर Robot.txt नामक एक पाठ फ़ाइल को बनाए रखता है। 'Robot.txt' URL की एक सूची को बनाए रखता है जिसे वेब पेज क्रॉलर जैसे कि wget को क्रॉल नहीं करना चाहिए। हम '-.tobob = बंद' विकल्प के साथ 'Robot.txt' को अनदेखा करना भूल सकते हैं। निम्नलिखित कमांड मेरे Google प्रोफ़ाइल के पहले पृष्ठ को डाउनलोड करने और 'Robot.txt' को नजरअंदाज करने के बारे में बताता है.

    [कोड]
    wget -erobots = बंद http://www.google.com/profiles/zainul.franciscus
    [/ कोड]

    एक अन्य उपयोगी विकल्प है -यू। यह विकल्प एक ब्राउज़र के रूप में wget को मास्क करेगा। ध्यान दें कि किसी एप्लिकेशन को अन्य एप्लिकेशन के रूप में मास्क करना वेब सेवा प्रदाता के शब्द और सेवा का उल्लंघन हो सकता है.

    [कोड]
    wget -erobots = off -U मोज़िला http://www.google.com/profiles/zainul.franciscus
    [/ कोड]

    निष्कर्ष

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

    [कोड]
    $ आदमी wget
    [/ कोड]

    अन्य विकल्पों को समझने के लिए जिनका उपयोग हम wget के साथ कर सकते हैं.

    लिंक

    विंग मैनुअल
    कैसे दो डाउनलोड फ़ाइलों को मिलाने के लिए जब आधे रास्ते में विफल रहता है
    लिनक्स क्विकटिप: वन स्टेप में डाउनलोडिंग और अन-टार्किंग