कंप्यूटरसॉफ्टवेयर

Wget कमान: उदाहरण। नेटवर्क पर फ़ाइलों को डाउनलोड Wget के लिए कंसोल कार्यक्रम

यह एक ऐसी दुनिया में प्रतीत होता है कि जहां दुनिया की आधी आबादी को सक्रिय रूप से स्टाइलिश ग्राफिकल इंटरफेस करने के लिए कंप्यूटर और आदी का उपयोग करता है और अमीर क्षमताओं इस तरह, वहाँ पाठ अनुप्रयोगों के लिए कोई जगह नहीं है। कुछ 20 साल पहले, कंप्यूटर इंटरफेस एक भयानक काला पैनल है, जो लेकिन सफेद अक्षर का एक सेट कुछ भी नहीं प्रदर्शित करता है, और सभी नियंत्रण पाठ आदेशों की कीमत पर किया जाता था। हैरानी की बात है, किस हद तक इन कार्यक्रमों बदसूरत हैं, इसलिए वे कार्यात्मक और विश्वसनीय हैं।

Wget क्या है?

Wget (जो भी जीएनयू wget लिनक्स के रूप में जाना जाता है) एक कंसोल, नहीं फ़ाइलें और वेब पृष्ठ के साथ काम करने के लिए एक इंटरैक्टिव अनुप्रयोग है। वास्तव में, यह और अधिक उन्नत समाधान के लिए इंटरनेट से फ़ाइलें डाउनलोड, जिसमें एक ग्राफिकल इंटरफेस की कमी और सुविधाओं की एक संख्या का प्रबंधन करने के लिए, असामान्य के लिए एक उपकरण है।

कार्यक्रम क्रोएशिया Hrvozhi Niksic से टीम द्वारा विकसित किया गया था, और अब ग्यूसेप Skrivano और लिनक्स समुदाय के विकास का समर्थन करता है। उपयोगिता (तब getUrl कहा जाता है) के पहले विधानसभा जनवरी 1996 में शुरू की गई थी। कार्यक्रम सी में लिखे और जीएनयू सॉफ्टवेयर लाइसेंस के तहत प्रकाशित किया गया था। प्रारंभ में उपकरण लिनक्स मंच पर जारी किया गया था। समय के साथ, उपकरण कई भाषाओं में अनुवाद किया गया है और पोर्ट सभी लोकप्रिय प्लेटफार्मों पर, MacOS के लिए विंडोज 7 (या नवीनतम), Wget के लिए Wget सहित, और इतने पर।

इस कार्यक्रम - इंटरैक्टिव नहीं है, जिसका अर्थ है कि किसी भी प्रक्रिया में अपनी क्षमताओं के भीतर चल रहा है, नियंत्रित नहीं किया जा सकता है, यह ऑपरेटिंग सिस्टम के नियंत्रण बदल कर नियंत्रित किया जा सकता।

तथ्य यह है कि आधुनिक ब्राउज़रों आमतौर पर एक अंतर्निहित है बावजूद डाउनलोड प्रबंधक, वे अभी भी इंटरैक्टिव संचार के लिए तैयार कर रहे हैं, इसलिए, मैनुअल मोड में काम मुश्किल हो जाता है। Wget, इसके विपरीत, प्रक्रियाओं की एक संख्या को स्वचालित करने की अनुमति देता है। उदाहरण के लिए, यह वेब पृष्ठों की एक सूची है, तो आप एक से अधिक फ़ाइलों और पृष्ठों अपलोड कर सकते हैं जो उपयोग करने के साथ एक पाठ दस्तावेज़ पहले से तैयार करने के लिए संभव है।

मुख्य विशेषताएं

फिर भी पहली जगह में जिसका प्रमुख समारोह का सबूत का मतलब फ़ाइलें डाउनलोड करने के लिए एक कार्यक्रम है।

Wget इंटरनेट से किसी भी सामग्री डाउनलोड, यह दस्तावेज, निष्पादनयोग्य, या HTML प्रारूप में पूरे वेब पृष्ठों (अलग प्रोटोकॉल) हो सकता है। फ़ाइलें पर निर्देशिका से डाउनलोड किया जा सकता एफ़टीपी।

ग्राहक, पुनरावर्ती डाउनलोड प्रदर्शन कर सकते हैं, आप किसी विशेष वेबसाइट (या एक से अधिक वेबसाइटों) के भीतर लिंक का अनुसरण करते हुए वेब पृष्ठों की मूल संरचना को बहाल। आप नेटवर्क का उपयोग बिना डाउनलोड वेब साइटों (डिफ़ॉल्ट ऑनलाइन देखने के लिए एक पते में लोड किया जाता) देख सकते हैं।

Wget मूल रूप से धीमी गति से या अस्थिर कनेक्शन प्रकार के लिए अनुकूलित किया है, इसलिए यह एक महत्वपूर्ण विशेषता बाधित डाउनलोड एक फ़ाइल ठीक करने के लिए (सर्वर रेंज हेडर का समर्थन करता है, तो यह संभव है) की क्षमता है। Wget भी पुन: लोड और अद्यतन करने के लिए सर्वर (पहुंच) की स्थिति की निगरानी (wget जांच फ़ाइल हेडर और नवीनतम संस्करण का समर्थन करता है) फ़ाइलें और वेब पृष्ठ सकते हैं।

कार्यक्रम भी सुविधाओं है कि तथाकथित उपयोगिताओं मकड़ियों कि उन पर कुछ फ़ाइलों की उपस्थिति के लिए विभिन्न वेबसाइटों और सर्वर का पता लगाने के लिए विशिष्ट हैं की एक संख्या है।

समर्थित प्लेटफ़ॉर्म

Wget लिनक्स उत्पाद के लिए एक आधार बन गया है। जैसा कि ऊपर उल्लेख, उपयोगिता शुरू में लिनक्स पर केवल काम किया, लेकिन जल्दी से लोकप्रियता हासिल की और अन्य प्रणालियों के लिए अनुकूलित किया गया है। उदाहरण के लिए, आप Windows 7 और नए ऑपरेटिंग सिस्टम के लिए Wget के संस्करण मिल जाए, और एक जीयूआई का निर्माण हो सकता है। लिनक्स के लिए के रूप में, आप प्रोग्राम वहाँ अक्सर वितरण में सिला है। कुछ लिनक्स में टर्मिनल देशी रूप बनाता है Wget-टीम का समर्थन करता है। उबंटू, फेडोरा, openSUSE, और अन्य उपभोक्ता distros कार्यक्रम के साथ काम करते हैं, के रूप में वे कहते हैं, बॉक्स से बाहर। इसके बाद, और अधिक विस्तार से कार्यक्रम को देखो।

Wget कमान: कुंजी पैरामीटर की एक सूची

आदेशों की बुनियादी सूची में शामिल हैं:

  • वी - आप वर्तमान में उपयोग में सॉफ्टवेयर संस्करण की जांच करने के लिए अनुमति देता है;
  • -h - आवेदन के साथ काम करने के लिए आदेशों की सबसे व्यापक सूची से पता चलता;
  • बी - यह आप पृष्ठभूमि में कार्यक्रम अनुवाद करने के लिए अनुमति देता है;

संदेश विकल्पों की सूची

Wget-आदेश प्रदर्शित जानकारी पर पूरा नियंत्रण अनुमति देते हैं। यहाँ सूची है:

  • -ओ लॉगफ़ाइल - एक पत्रिका फ़ाइल है कि आवेदन की पूरी प्रक्रिया को रिकॉर्ड बनाता है;
  • -एक लॉगफ़ाइल - आप के बजाय एक नया बनाने के मौजूदा लॉग फ़ाइल के पूरक के लिए अनुमति देता है;
  • -d - डेवलपर्स और डीबगर (ग्राहक के काम में समस्याओं और त्रुटियों को सही हल में मदद करता है) करने के लिए आवश्यक जानकारी प्रदर्शित करता है;
  • -q - संदेशों के प्रदर्शन को निष्क्रिय;
  • -v - यह विकल्प डिफ़ॉल्ट रूप से सक्षम (वास्तविक समय में) सभी प्रक्रियाओं कार्यक्रम में हो रही पर एक विस्तृत रिपोर्ट प्रदान करता है;
  • -nv - काफी संदेशों में उपयोगकर्ता द्वारा प्राप्त जानकारी कम कर देता है। यह केवल सबसे प्रासंगिक डेटा और त्रुटि सूचना है;
  • (फ़ाइल का पथ के साथ) मैं फ़ाइल - आदेश में यह और बूट के लिए एक लिंक से अलग है, तो आप फ़ाइल को स्कैन करने के लिए अनुमति देता है; आप HTML सहित विभिन्न स्वरूपों, की फ़ाइलों का उपयोग कर सकते हैं, लेकिन अगर आप इस आदेश का उपयोग करें, यह कमांड लाइन पर फ़ाइल का पथ निर्दिष्ट करने के लिए आवश्यक नहीं है;
  • -f - HTML के रूप में एक फ़ाइल को पढ़ने के लिए कार्यक्रम उत्तेजक; जब आप किसी स्थानीय HTML दस्तावेज़ के साथ काम करने के लिए इस आदेश का उपयोग करें, एक त्रुटि, हो सकता है यह से बचने के लिए, दस्तावेज़ <आधार href में इंगित करने के लिए पर्याप्त है = http: // साइट / लेख / 279,125 /% E2% 80% 9Durl% E2% 80% 9D% 3E।% 3 C / li>

बूट विकल्प की सूची

Wget के प्रयोग से फ़ाइलों को डाउनलोड के लिए बुनियादी आज्ञाओं। यहाँ उनके बुनियादी सेट कर रहे हैं:

  • --bind-पता = पता - यह आदेश आप स्थानांतरित करना डेटा ADDRESS स्थानीय मशीन बाँध अनुमति देता है। टीसीपी का उपयोग करते समय / IP कनेक्शन आदेश सही ढंग से आईपी पते (यदि कई) निर्दिष्ट करने के लिए आवश्यक है।
  • आयकर संख्या (संख्या निर्दिष्ट करने की आवश्यकता) - लोड repetitions की संख्या का चयन करने के लिए अनुमति देता है। पुनरावृत्ति शून्य की संख्या के मान निर्दिष्ट करना चाहिए से बचने के लिए।
  • -nc - यह कमांड आपको घटना में अपलोड की गई फ़ाइल के पिछले स्थिति बहाल करने के लिए नेटवर्क में एक विफलता थी की अनुमति देता है, और डाउनलोड बाधित हो जाता है। आप फिर से लोड करने के लिए कोई एक आदेश उपयोग नहीं करते हैं (एन, -nc, -r), Wget प्रतिलिपि बनाने और डाउनलोड फिर से शुरू कर देंगे। -r विकल्प आप मौजूदा फ़ाइलों को प्रतिस्थापित करने के लिए अनुमति देता है।
  • सी - भी यौगिक (और जहां Wget बंद कर दिया स्वतंत्र प्रयास पुनर्संयोजन) के नुकसान के मामले में फ़ाइल को फिर से लोड की सुविधा। यह पर्याप्त आदेश निर्दिष्ट करने के लिए फाइल करने के लिए लिंक करने के लिए। आप एक ही निर्देशिका का उपयोग करते हैं फाइल को wget अपनी पहचान का आयोजन करेगा और स्वचालित रूप से अपने पुन: लोड पर फैसला नहीं है। कमान केवल सर्वर जहां समर्थन रेंज हैडर पर इस्तेमाल किया जा सकता।

  • --progress - आप प्रदर्शन को डाउनलोड प्रगति के प्रकार का चयन करने के लिए अनुमति देता है। आप -progress = पट्टी या प्रगति = डॉट निर्दिष्ट कर सकते हैं।
  • --spider - सर्वर पर अपनी उपस्थिति की पुष्टि करने के फ़ाइल डाउनलोड आदेश को बदल देता है;
  • डब्ल्यू (सेकंड में) - डाउनलोड बीच के समय अंतराल निर्दिष्ट करता है।
  • -q (किलोबाइट या मेगाबाइट की संख्या में कहा गया है) - अनुमति देता है आप सही रूप में आपके डेटा के आकार को समायोजित करने के लिए और अत्यधिक मात्रा सीमित करने के लिए। फिर भी, यह ध्यान देने योग्य बात एक एकल फाइल उजागर कोटा की परवाह किए बिना डाउनलोड किया जाएगा कि लायक है (कि एक एकल फाइल के साथ है, तो यह विकल्प काम नहीं करेगा, कुछ वह भारी नहीं था)।

HTTP मानकों की सूची

  • --http-उपयोगकर्ता = और --http-पासवर्ड = - आप अपने वेब सर्वर पर प्रमाणीकरण जहाँ से फ़ाइलें उतार दिया जाएगा के लिए लॉगिन और पासवर्ड निर्दिष्ट करने के लिए अनुमति देते हैं।
  • -सी = / बंद - आप सक्षम या सर्वर साइड पर डेटा की कैशिंग निष्क्रिय करने के लिए अनुमति देता है।
  • --cookies = / बंद - कैश, केवल कुकीज़ के लिए के रूप में ही। यह या तो आप को रोकने या सर्वर आँकड़े का दौरा करने का संचालन करने के लिए आवश्यक कुकी डेटा के आदान प्रदान फिर से शुरू करने की अनुमति देता है। डिफ़ॉल्ट रूप से, यह विकल्प सक्षम है, लेकिन कुकी फ़ाइलों को हार्ड डिस्क पर संग्रहीत नहीं कर रहे हैं।
  • --save-कुकी - जब आप कुकी फ़ाइल (नवीनतम डेटा) बनाने के लिए अनुमति देता है।
  • --proxy-उपयोगकर्ता और -proxy-पासवर्ड - आप (यदि प्रयोग किया जाता) प्रॉक्सी सर्वर पर उपयोगकर्ता नाम और पासवर्ड प्रमाणीकरण के लिए निर्दिष्ट करने के लिए अनुमति देता है।

एफ़टीपी सेटिंग्स की सूची

Wget के साथ काम करने के लिए उन्नत विकल्प। एफ़टीपी आदेश:

  • -nr - निर्देशिका .listing कि अनायास जब एफ़टीपी के साथ काम कर उत्पन्न से अस्थायी फ़ाइलों को न निकालें;
  • / बंद जी - आप उपयोगिता निर्देशिका एफ़टीपी में विशेष वर्ण का उपयोग करने की अनुमति देता है;
  • --passive-एफ़टीपी - इस आदेश निष्क्रिय एफ़टीपी मोड (जहां खुद को उपयोगकर्ता सर्वर से कनेक्शन के लिए जिम्मेदार है) को सक्रिय करने के उपस्थिति Firewall'a में इस्तेमाल किया जा सकता है।

Wget-टीम: उत्तम आचरण

इस कार्यक्रम के साथ काम करने के लिए सबसे आसान और सबसे साधारण उदाहरण के लिए, निश्चित रूप से फ़ाइलों को डाउनलोड करता है। Wget कमान की कसौटी के लिए, आप नेटवर्क पर एक फाइल करने के लिए एक सरल लिंक के साथ शुरू और सांत्वना / टर्मिनल में प्रवेश कर सकते हैं: Wget * फाइल करने के लिए सही और पूरा पथ * दिखा लिंक।

फ़ाइल, उपयोग डाउनलोड करने से जारी रखने के लिए: * Wget फाइल करने के लिए -c * सटीक और पूरा पथ दिखा लिंक।

अगर वहाँ फाइलों और दस्तावेजों के लिंक का एक अनुसूचित सूची है, तो आप आदेश Wget मैं filelist.txt उपयोग कर सकते हैं।

वेब पृष्ठों को डाउनलोड करने के लिए के रूप में, सब कुछ एक सा अधिक जटिल है, लेकिन एक ही समय और संभावनाओं की संख्या में बढ़ जाती है। नहीं हर बार नए मानकों को लागू करना, आप स्क्रिप्ट बना सकते हैं या सभी सेटिंग्स .wgetrc फ़ाइल रजिस्टर करने के लिए एक वेबसाइट डाउनलोड करने के लिए एक की जरूरत नहीं थी।

एक संदर्भ के रूप वेब पेज को बचाने (यह स्थानीय मशीन पर उन्हें खोलने के लिए मुश्किल हो जाएगा), आप Wget -m कमांड * फाइल करने के लिए सही और पूरा पथ * दिखा लिंक का उपयोग कर सकते हैं।

करने के लिए यह एक ही पेज इंटरनेट कनेक्शन के बिना देखने के लिए उपलब्ध कराया गया था, आप * फाइल करने के लिए Wget -r -10 -k * सटीक और पूरा पथ दिखा लिंक का उपयोग कर सकते हैं।

प्रारूप त्रुटि Wget आदेश किसी भी टाइपो और एक गलत सेटिंग मतलब नहीं पाया जा सकता।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.birmiss.com. Theme powered by WordPress.