कैसे फ़ाइलों को डाउनलोड करने के लिए Linux कमांड लाइन से

on December 11, 2008 Sukrit Dhandhania दिसम्बर 11, 2008 पर द्वारा

LinuxWindows

Wget एक बहुत ही शांत command-Linux और UNIX वातावरण के लिए लाइन डाउनलोडर है. तथ्य यह है कि यह एक कमांड लाइन टूल है द्वारा बेवकूफ़ नहीं बनाया जा सकता है. यह बहुत शक्तिशाली है और बहुमुखी और कुछ आज के आसपास के सर्वोत्तम सुचित्रित downloaders का मिलान कर सकते हैं. यह ऐसी डाउनलोड की है और यह प्रमाणीकरण संभाल कर सकते हैं, बैंडविड्थ नियंत्रण,, शुरू के रूप में सुविधाएँ बहुत अधिक है. मैं तुम्हें wget का उपयोग करने के बेसिक्स के साथ और फिर मैं कैसे आप अपनी वेबसाइट का प्रयोग कर wget और क्रॉन की एक पूरी बैकअप को स्वचालित कर सकते हैं तुम्हें दिखाता हूँ शुरू मिल जाएगा.

Wget installing द्वारा आरंभ के करते हैं. सबसे Linux वितरण wget पूर्व के साथ आ-installed. यदि आप अपने आप को wget की एक प्रति के बिना निम्नलिखित कोशिश एक Linux मशीन भूमि को प्रबंधित करें. आप इस्तेमाल कर सकते हैं एक Red Hat Linux आधारित प्रणाली इस तरह की एक Fedora पर:

# Yum wget install

या अगर आप Ubuntu की तरह एक Debian आधारित प्रणाली का उपयोग करें:

# उपयुक्त sudo wget-install मिल

एक के ऊपर आप के लिए चाल करना चाहिए की. अन्यथा, आपके Linux वितरण के हाथ से कैसे पाने के लिए और संकुल अधिष्ठापित को देखने के लिए के साथ की जाँच करें. wget भी किया गया Windows के लिए ported है. Windows पर उपयोगकर्ताओं तक पहुँच सकते हैं इस वेबसाइट . डाउनलोड इन पैकेजों: ssllibs और wget. Extract और एक निर्देशिका में सी जैसे फ़ाइलों की प्रतिलिपि: \ Program Files \ wget और ताकि आप आसानी से इस तक पहुँच सकते हैं प्रणाली के पथ आपको लगता है कि निर्देशिका में जोड़ें. अब आप अपने Windows कमांड लाइन से wget का उपयोग करने में सक्षम होना चाहिए.

एक डाउनलोड मैनेजर प्रदर्शन करने की जरूरत है सबसे बुनियादी आपरेशन एक URL से एक फ़ाइल डाउनलोड करने के लिए है. यहाँ आप कैसे wget एक फ़ाइल डाउनलोड करने के लिए इस्तेमाल होता है:

# Wget http://www.sevenacross.com/photos.zip

हाँ, यह है कि सरल है. अब का मज़ा कुछ और अधिक करते हैं. चलो डाउनलोड एक संपूर्ण वेबसाइट. Wget की शक्ति के Here'sa स्वाद. यदि आप एक वेबसाइट आप गहराई कि wget से फ़ाइलों को वसूल करना चाहिए निर्दिष्ट कर सकते हैं डाउनलोड करना चाहते हैं. क्या आप याहू के पहले के स्तर लिंक डाउनलोड करना चाहते हैं तो बोलो! 'होम पेज है. यहाँ कैसे करता है कि:

# Wget-r-l 1 http://www.yahoo.com/

यहाँ प्रत्येक विकल्प क्या करता है. इस-r फ़ाइलों की पुनरावर्ती पुनर्प्राप्ति सक्रिय हो जाता है. इस-l स्तर के लिए, और यह संख्या 1 के बगल में खड़ा है wget कितने स्तरों जबकि फ़ाइलें दिलकश जाने के लिए गहरे बताता है. दो के स्तर की बढ़ती संख्या का प्रयास करें और कैसे अब ज्यादा wget देख लेता है.

अब अगर आप एक वेबसाइट, एक उपयोगकर्ता को Linux कमांड लाइन से परिचित से कि wget http://www.sevenacross.com *. jpeg "की तरह एक command" काम होता लगता है हो सकता है "छवियों को सभी" jpeg डाउनलोड करना चाहते हैं. वैसे, दुर्भाग्य से, यह नहीं होगा. तुम क्या करने की जरूरत है इस तरह से कुछ है:

# Wget-r-l1-no-मूल-http://www.sevenacross.com A.jpeg

Wget में एक और बहुत ही उपयोगी विकल्प एक डाउनलोड की बहाली है. तुम एक बड़े फ़ाइल डाउनलोड करना शुरू किया और तुम पूरा कर सकते डाउनलोड करने से पहले अपने इंटरनेट कनेक्शन खो कहो. तुम जहाँ तुम इसे छोड़ से अपने डाउनलोड को जारी रखने के लिए इस-c विकल्प का उपयोग कर सकते हैं.

# Wget-c http://www.sevenacross.com/ubuntu-live.iso

अब है पर एक वेबसाइट के एक दैनिक बैकअप की स्थापना करने के लिए चलते हैं. निम्न कमांड आपके स्थानीय डिस्क में एक साइट के एक आईना बना देगा. इस उद्देश्य wget के लिए, एक विशिष्ट विकल्प है आईना. , आपकी वेबसाइट के पते के साथ http://sevenacross.com की जगह निम्न कमांड का प्रयास करें.

# Wget-आईना http://www.sevenacross.com/

जब कमान आप अपनी वेबसाइट के एक स्थानीय आईना होना चाहिए चल किया जाता है. इस बैकअप के लिये एक बहुत ही आसान उपकरण के लिए बनाते हैं. है एक ठंडी खोल लिपि में इस कमान बारी है और यह आधी रात में हर रात को चलाने के लिए समय दें. खुला अपने पसंदीदा पाठ संपादक और प्रकार में निम्नलिखित. इस बैकअप के रास्ते और अपनी आवश्यकताओं के लिए वेबसाइट URL अनुकूलित करने के लिए याद रखें.

#! / bin / bash

वर्ष = `तिथि +"% Y "`
माह = `तिथि +"% मी "`
दिवस = `तिथि +"% d "`

BACKUP_PATH = `/ home / बैकअप /` अपने बैकअप निर्देशिका के साथ रास्ते की जगह #
WEBSITE_URL = `http://www.sevenacross.net` url वेबसाइट आप बैकअप करना चाहते हैं के पते के साथ प्रतिस्थापित #

बनाएँ # और बैकअप निर्देशिका में ले जाएँ
$ BACKUP_PARENT_DIR / $ वर्ष / $ माह cd
mkdir $ दिवस
cd $ दिवस

wget-(WEBSITE_URL) $ आईना

अब website_backup.sh की तरह कुछ के रूप में इस फ़ाइल को बचाने और यह निष्पादन योग्य permissions अनुदान:

# Chmod + x website_backup.sh

इस crontab कमांड के साथ अपने क्रॉन configuration खोलें और अंत में निम्नलिखित पंक्ति जोड़ें:

0 0 * * * / path / to / website_backup.sh

आप अपने वेबसाइट की एक प्रति होनी चाहिए / home / बैकअप / वर्ष / माह / दिन हर दिन है. अधिक सहायता के लिए, देख क्रॉन और crontab का उपयोग इस ट्यूटोरियल .

There'sa बहुत से अधिक मैं यहां उल्लेख किया है wget के बारे में जानने के लिए. पढ़ें wget है आदमी पृष्ठ अप.

संबंधित संदेश:
  • कैसे Linux कमांड लाइन से ईमेल भेजने के लिए
  • कैसे एक खो दिया MySQL रूट कूटशब्द पुनर्स्थापित करने के लिए
  • Linux में iptables के साथ आरंभ
  • कैसे Internet Explorer 7 में करने के लिए अस्थायी तौर पर अक्षम फ़्लैश
  • कैसे आपके Linux / UNIX सर्वर पर नजर रखने के लिए dstat का उपयोग करने के लिए
  • अपना ईमेल इनबॉक्स हर दिन - मुक्त करने के लिए में यह एक तरह सरल Help tutorials जाओ! बस के नीचे अपना ईमेल पता दर्ज करें:

    तुम हमेशा इस ईमेल सदस्यता के किसी भी समय बाहर निकल सकते हैं.


    बुकमार्क और साझा करें

    0 comments… (0 टिप्पणियाँ ... अब एक जोड़ें )

    एक टिप्पणी छोड़ दो

    क्या आप ये HTML टैग और विशेषताएँ: <a href="" का उपयोग कर सकते हैं title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>