wget - क्लाउड में ऑनलाइन

यह कमांड wget है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


Wget - गैर-संवादात्मक नेटवर्क डाउनलोडर।

SYNOPSIS


भूल जाओ [विकल्प]...[यूआरएल] ...

वर्णन


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

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

रिमोट के स्थानीय संस्करण बनाने के लिए Wget HTML, XHTML और CSS पृष्ठों में लिंक का अनुसरण कर सकता है
वेब साइट, मूल साइट की निर्देशिका संरचना को पूरी तरह से फिर से बनाना। यह है
कभी-कभी "पुनरावर्ती डाउनलोडिंग" के रूप में संदर्भित किया जाता है। ऐसा करते हुए, Wget उनका सम्मान करता है
रोबोट अपवर्जन मानक (/robots.txt) Wget को लिंक में बदलने का निर्देश दिया जा सकता है
ऑफ़लाइन देखने के लिए स्थानीय फ़ाइलों को इंगित करने के लिए डाउनलोड की गई फ़ाइलें।

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

Wget क्लाइंट रिवोकेशन लिस्ट (CRL) का समर्थन नहीं करता है, इसलिए HTTPS प्रमाणपत्र आप हैं
से कनेक्ट करना साइटस्वामी द्वारा निरस्त किया जा सकता है।

विकल्प


विकल्प वाक्य - विन्यास
चूंकि Wget कमांड-लाइन तर्कों को संसाधित करने के लिए GNU getopt का उपयोग करता है, इसलिए प्रत्येक विकल्प का एक लंबा रूप होता है
लघु के साथ। लंबे विकल्प याद रखने में अधिक सुविधाजनक होते हैं, लेकिन इसके लिए समय निकालें
प्रकार। आप विभिन्न विकल्प शैलियों को स्वतंत्र रूप से मिला सकते हैं, या कमांड के बाद विकल्प निर्दिष्ट कर सकते हैं-
लाइन तर्क। इस प्रकार आप लिख सकते हैं:

wget -r --try=10 http://fly.srk.fer.hr/ -ओ लॉग

तर्क स्वीकार करने वाले विकल्प और तर्क के बीच के स्थान को छोड़ा जा सकता है।
के बजाय -o लॉग इन तुम लिख सकते हो -लोग.

आप कई विकल्प रख सकते हैं जिनके लिए एक साथ तर्क की आवश्यकता नहीं है, जैसे:

wget -drc

यह पूरी तरह से इसके बराबर है:

wget -d -r -c

चूंकि विकल्पों को तर्कों के बाद निर्दिष्ट किया जा सकता है, आप उन्हें समाप्त कर सकते हैं --.
तो निम्नलिखित URL डाउनलोड करने का प्रयास करेंगे -x, विफलता की रिपोर्ट करना लॉग इन:

wget -o लॉग -- -x

अल्पविराम से अलग की गई सूचियों को स्वीकार करने वाले सभी विकल्प उस परंपरा का सम्मान करते हैं जो निर्दिष्ट करती है
एक खाली सूची इसके मूल्य को साफ करती है। यह साफ़ करने के लिए उपयोगी हो सकता है .wgetrc समायोजन। के लिये
उदाहरण के लिए, यदि आपका .wgetrc "exclude_directories" को सेट करता है /सीजीआई-बिन, निम्नलिखित उदाहरण
पहले इसे रीसेट करेगा, और फिर इसे बाहर करने के लिए सेट करेगा /~कोई नहीं और /~कोई. आप भी कर सकते हैं
सूचियों को साफ़ करें .wgetrc.

wget -X "-X /~कोई नहीं,/~कोई

अधिकांश विकल्प जो तर्कों को स्वीकार नहीं करते हैं वे हैं बूलियन विकल्प, इसलिए नाम दिया गया क्योंकि उनके
राज्य को हां-या-नहीं ("बूलियन") चर के साथ कैप्चर किया जा सकता है। उदाहरण के लिए, --फॉलो-एफटीपी
Wget को HTML फ़ाइलों से FTP लिंक का अनुसरण करने के लिए कहता है और दूसरी ओर, --नो-ग्लोब यह बताता है
FTP URL पर फ़ाइल ग्लोबिंग नहीं करने के लिए। एक बूलियन विकल्प या तो है सकारात्मक or
नकारात्मक (इसके साथ शुरुआत --नहीं) ऐसे सभी विकल्प कई गुण साझा करते हैं।

जब तक अन्यथा न कहा गया हो, यह माना जाता है कि डिफ़ॉल्ट व्यवहार क्या के विपरीत है
विकल्प पूरा करता है। उदाहरण के लिए, का प्रलेखित अस्तित्व --फॉलो-एफटीपी मान लिया गया है
कि डिफ़ॉल्ट to . है नहीं HTML पृष्ठों से FTP लिंक का अनुसरण करें।

सकारात्मक विकल्पों को प्रस्तुत करके नकारा जा सकता है --नहीं- विकल्प के नाम पर; नकारात्मक
विकल्पों को छोड़ कर नकारा जा सकता है --नहीं- उपसर्ग। यह अतिश्योक्तिपूर्ण लग सकता है --- यदि
एक सकारात्मक विकल्प के लिए डिफ़ॉल्ट कुछ नहीं करना है, फिर क्यों एक रास्ता प्रदान करें
स्पष्ट रूप से इसे बंद करें? लेकिन स्टार्टअप फ़ाइल वास्तव में डिफ़ॉल्ट को बदल सकती है। के लिये
उदाहरण के लिए, "follow_ftp = on" in . का उपयोग करके .wgetrc Wget . बनाता है का पालन करें डिफ़ॉल्ट रूप से एफ़टीपी लिंक, और
का उपयोग --नो-फॉलो-एफ़टीपी फ़ैक्टरी डिफ़ॉल्ट को कमांड से पुनर्स्थापित करने का एकमात्र तरीका है
लाइन.

बुनियादी स्टार्टअप ऑप्शंस
-V
--संस्करण
Wget का संस्करण प्रदर्शित करें।

-h
--मदद
Wget के सभी कमांड-लाइन विकल्पों का वर्णन करते हुए एक सहायता संदेश प्रिंट करें।

-b
--पृष्ठभूमि
स्टार्टअप के तुरंत बाद बैकग्राउंड में जाएं। यदि कोई आउटपुट फ़ाइल निर्दिष्ट नहीं है
-o, आउटपुट को पुनर्निर्देशित किया जाता है wget-लॉग.

-e आदेश
--निष्पादित करना आदेश
निष्पादित करना आदेश मानो यह का एक हिस्सा हो .wgetrc. इस प्रकार लागू किया गया आदेश होगा
मार डाला बाद में आदेश .wgetrc, इस प्रकार उन पर वरीयता ले रहा है। अगर आपको चाहिये
एक से अधिक wgetrc कमांड निर्दिष्ट करने के लिए, के कई उदाहरणों का उपयोग करें -e.

लॉगिंग और निवेश पट्टिका ऑप्शंस
-o लॉग फ़ाइल
--आउटपुट-फ़ाइल=लॉग फ़ाइल
सभी संदेशों को लॉग इन करें लॉग फ़ाइल. संदेशों को आम तौर पर मानक त्रुटि की सूचना दी जाती है।

-a लॉग फ़ाइल
--एपेंड-आउटपुट =लॉग फ़ाइल
जोङना लॉग फ़ाइल. यह वही है -o, केवल यह जोड़ता है लॉग फ़ाइल के बजाय
पुरानी लॉग फ़ाइल को अधिलेखित करना। अगर लॉग फ़ाइल मौजूद नहीं है, एक नई फ़ाइल बनाई गई है।

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

-q
--शांत
Wget का आउटपुट बंद करें।

-v
--शब्दशः
सभी उपलब्ध डेटा के साथ वर्बोज़ आउटपुट चालू करें। डिफ़ॉल्ट आउटपुट वर्बोज़ है।

-एनवी
--नहीं-शाब्दिक
पूरी तरह से शांत हुए बिना वर्बोज़ बंद करें (उपयोग .) -q उसके लिए), जिसका अर्थ है कि
त्रुटि संदेश और बुनियादी जानकारी अभी भी मुद्रित होती है।

--रिपोर्ट-गति=टाइप
आउटपुट बैंडविड्थ के रूप में टाइप. एकमात्र स्वीकृत मूल्य है बिट्स.

-i पट्टिका
--इनपुट-फ़ाइल=पट्टिका
स्थानीय या बाहरी से URL पढ़ें पट्टिका. अगर - के रूप में निर्दिष्ट किया गया है पट्टिका, URL पढ़े जाते हैं
मानक इनपुट से। (उपयोग ./- नाम की फ़ाइल से पढ़ने के लिए -.)

यदि इस फ़ंक्शन का उपयोग किया जाता है, तो कमांड लाइन पर कोई URL मौजूद नहीं होना चाहिए। अगर वहाँ
कमांड लाइन और इनपुट फ़ाइल दोनों में URL, कमांड लाइन पर होंगे
सबसे पहले बरामद किया जाना है। अगर --बल-एचटीएमएल निर्दिष्ट नहीं है, तो पट्टिका चाहिए
URL की एक श्रृंखला से मिलकर बनता है, प्रति पंक्ति एक।

हालाँकि, यदि आप निर्दिष्ट करते हैं --बल-एचटीएमएल, दस्तावेज़ के रूप में माना जाएगा HTML. में वह
यदि आपको सापेक्ष लिंक के साथ समस्या हो सकती है, जिसे आप जोड़कर हल कर सकते हैं
"यूआरएल">" दस्तावेजों के लिए या निर्दिष्ट करके --आधार=यूआरएल कमांड लाइन पर।

अगर पट्टिका एक बाहरी है, दस्तावेज़ को स्वचालित रूप से माना जाएगा HTML if
सामग्री-प्रकार से मेल खाता है पाठ / HTML। इसके अलावा, पट्टिकाका स्थान होगा
यदि कोई निर्दिष्ट नहीं किया गया था तो निहित रूप से आधार href के रूप में उपयोग किया जाता है।

--इनपुट-मेटालिंक =पट्टिका
स्थानीय मेटालिंक में शामिल फ़ाइलें डाउनलोड करें पट्टिका. मेटालिंक संस्करण 3 और 4 हैं
समर्थित।

--मेटलिंक-ओवर-http
GET के बजाय HTTP HEAD अनुरोध जारी करता है और प्रतिक्रिया से मेटालिंक मेटाडेटा निकालता है
शीर्षलेख फिर यह मेटालिंक डाउनलोड पर स्विच हो जाता है। यदि कोई मान्य मेटालिंक मेटाडेटा नहीं है
पाया गया, यह सामान्य HTTP डाउनलोड पर वापस आ जाता है।

--पसंदीदा स्थान
मेटालिंक संसाधनों के लिए पसंदीदा स्थान निर्धारित करें। यदि एकाधिक संसाधन हैं तो इसका प्रभाव पड़ता है
समान प्राथमिकता के साथ उपलब्ध हैं।

-F
--बल-एचटीएमएल
जब किसी फ़ाइल से इनपुट पढ़ा जाता है, तो उसे HTML फ़ाइल के रूप में मानने के लिए बाध्य करें। यह सक्षम करता है
आप जोड़कर अपनी स्थानीय डिस्क पर मौजूदा HTML फ़ाइलों से संबंधित लिंक पुनर्प्राप्त करने के लिए
"यूआरएल">" एचटीएमएल के लिए, या का उपयोग कर --आधार कमांड लाइन विकल्प।

-B यूआरएल
--आधार=यूआरएल
सापेक्ष लिंक का उपयोग करके हल करता है यूआरएल संदर्भ के बिंदु के रूप में, से लिंक पढ़ते समय
के माध्यम से निर्दिष्ट एक HTML फ़ाइल -i/--इनपुट फ़ाइल विकल्प (साथ में --बल-एचटीएमएलया,
जब इनपुट फ़ाइल को HTML के रूप में वर्णित सर्वर से दूरस्थ रूप से प्राप्त किया गया था)। यह है
HTML इनपुट फ़ाइल में "आधार" टैग की उपस्थिति के बराबर यूआरएल जैसा
"Href" विशेषता के लिए मान।

उदाहरण के लिए, यदि आप निर्दिष्ट करते हैं http://foo/bar/a.html एसटी यूआरएल, और Wget पढ़ता है
../baz/b.html इनपुट फ़ाइल से, इसे हल किया जाएगा http://foo/baz/b.html.

--कॉन्फिग =फ़ाइल
उस स्टार्टअप फ़ाइल का स्थान निर्दिष्ट करें जिसका आप उपयोग करना चाहते हैं।

--अस्वीकार-लॉग=लॉग फ़ाइल
सभी URL अस्वीकृतियों को इसमें लॉग करता है लॉग फ़ाइल अल्पविराम से अलग किए गए मानों के रूप में। मूल्यों में शामिल हैं:
अस्वीकृति का कारण, वह URL और मूल URL जिसमें वह पाया गया था।

डाउनलोड ऑप्शंस
--बाइंड-पता=ADDRESS
क्लाइंट TCP/IP कनेक्शन बनाते समय, इससे आबद्ध हों ADDRESS स्थानीय मशीन पर। ADDRESS
होस्टनाम या आईपी पते के रूप में निर्दिष्ट किया जा सकता है। यह विकल्प उपयोगी हो सकता है यदि आपका
मशीन कई आईपी के लिए बाध्य है।

-t संख्या
--प्रयास =संख्या
कोशिशों की संख्या सेट करें संख्या. निर्दिष्ट करें 0 या inf अनंत पुन: प्रयास के लिए। डिफ़ॉल्ट है
"कनेक्शन अस्वीकृत" जैसी घातक त्रुटियों के अपवाद के साथ, 20 बार पुन: प्रयास करने के लिए या
"नहीं मिला" (404), जिनका पुन: प्रयास नहीं किया गया है।

-O पट्टिका
--आउटपुट-दस्तावेज़=पट्टिका
दस्तावेजों को उपयुक्त फाइलों में नहीं लिखा जाएगा, लेकिन सभी होंगे
एक साथ जुड़ा हुआ है और लिखा गया है पट्टिका. अगर - के रूप में प्रयोग किया जाता है पट्टिका, दस्तावेज होंगे
मानक आउटपुट पर मुद्रित, लिंक रूपांतरण को अक्षम करना। (उपयोग ./- किसी फ़ाइल में प्रिंट करने के लिए
शाब्दिक नाम -.)

का उपयोग -O is नहीं बस "नाम का प्रयोग करें" का मतलब है पट्टिका में एक के बजाय
URL;" बल्कि, यह शेल पुनर्निर्देशन के समान है: wget -O पट्टिका http://foo is
की तरह काम करने का इरादा wget -O - http://foo > पट्टिका; पट्टिका तुरंत काट दिया जाएगा,
और सब डाउनलोड की गई सामग्री वहां लिखी जाएगी।

इस कारण से, -N (टाइमस्टैम्प-चेकिंग के लिए) के साथ संयोजन में समर्थित नहीं है -O:
के बाद से पट्टिका हमेशा नया बनाया जाता है, इसमें हमेशा एक नया टाइमस्टैम्प होगा। ए
यदि इस संयोजन का उपयोग किया जाता है तो चेतावनी जारी की जाएगी।

इसी तरह, का उपयोग कर -r or -p साथ में -O आपकी अपेक्षा के अनुरूप काम नहीं कर सकता: Wget अभी डाउनलोड नहीं होगा
करने के लिए पहली फ़ाइल पट्टिका और फिर बाकी को उनके सामान्य नामों पर डाउनलोड करें: सब
डाउनलोड की गई सामग्री को इसमें रखा जाएगा पट्टिका. यह संस्करण 1.11 में अक्षम किया गया था, लेकिन है
1.11.2 में (चेतावनी के साथ) बहाल कर दिया गया है, क्योंकि ऐसे कुछ मामले हैं जहां यह
व्यवहार का वास्तव में कुछ उपयोग हो सकता है।

के साथ एक संयोजन -एन सी केवल तभी स्वीकार किया जाता है जब दी गई आउटपुट फ़ाइल मौजूद न हो।

ध्यान दें कि के साथ संयोजन -k केवल एक दस्तावेज़ डाउनलोड करते समय अनुमति दी जाती है,
जैसा कि उस स्थिति में यह सभी सापेक्ष यूआरआई को बाहरी लोगों में परिवर्तित कर देगा; -k नहीं बनाता है
एकाधिक यूआरआई के लिए समझ जब वे सभी एक फ़ाइल में डाउनलोड किए जा रहे हों; -k हो सकता है
केवल तभी उपयोग किया जाता है जब आउटपुट एक नियमित फ़ाइल हो।

-एन सी
--नो-क्लोबर
यदि कोई फ़ाइल एक ही निर्देशिका में एक से अधिक बार डाउनलोड की जाती है, तो Wget का व्यवहार निर्भर करता है
कुछ विकल्पों पर, सहित -एन सी. कुछ मामलों में, स्थानीय फ़ाइल होगी लबादा ओढ़े हुए,
या अधिलेखित, बार-बार डाउनलोड करने पर। अन्य मामलों में इसे संरक्षित किया जाएगा।

बिना Wget चलाते समय -N, -एन सी, -rया, -p, उसी फाइल को उसी में डाउनलोड करना
निर्देशिका की मूल प्रति में परिणाम होगा पट्टिका संरक्षित किया जा रहा है और दूसरी प्रति
नाम दिया जा रहा है पट्टिका.1. अगर वह फाइल फिर से डाउनलोड हो जाती है, तो तीसरी कॉपी होगी
नामित पट्टिका.2, और इसी तरह। (यह भी व्यवहार है -रा, भले ही -r or -p में हैं
प्रभाव।) जब -एन सी निर्दिष्ट है, यह व्यवहार दबा दिया गया है, और Wget मना कर देगा
की नई प्रतियां डाउनलोड करें पट्टिका. इसलिए, ""नो-क्लोबर"" वास्तव में एक मिथ्या नाम है
यह मोड --- यह क्लॉबरिंग नहीं है जिसे रोका गया है (क्योंकि संख्यात्मक प्रत्यय पहले से ही थे
क्लॉबरिंग को रोकना), बल्कि कई संस्करण सहेजना जो रोका गया है।

Wget के साथ दौड़ते समय -r or -p, लेकिन बिना -N, -राया, -एन सी, फ़ाइल को फिर से डाउनलोड करना
परिणामस्वरूप नई प्रति केवल पुराने को अधिलेखित कर देगी। जोड़ा जा रहा है -एन सी इसे रोकेंगे
व्यवहार, इसके बजाय मूल संस्करण को संरक्षित करने और किसी भी नई प्रतियों को जारी रखने का कारण बनता है
सर्वर को नजरअंदाज किया जाना है।

Wget के साथ दौड़ते समय -N, के साथ या के बिना -r or -p, या नहीं के बारे में निर्णय
फ़ाइल की एक नई प्रति डाउनलोड करने के लिए स्थानीय और दूरस्थ टाइमस्टैम्प और आकार पर निर्भर करता है
फ़ाइल का। -एन सी के रूप में एक ही समय में निर्दिष्ट नहीं किया जा सकता है -N.

के साथ एक संयोजन -O/--आउटपुट-दस्तावेज़ केवल तभी स्वीकार किया जाता है जब दी गई आउटपुट फ़ाइल करता है
मौजूद नहीं।

ध्यान दें कि जब -एन सी निर्दिष्ट है, प्रत्यय वाली फ़ाइलें Html. or .htm लोड किया जाएगा
स्थानीय डिस्क से और पार्स किया गया जैसे कि उन्हें वेब से पुनर्प्राप्त किया गया हो।

--बैकअप=बैकअप
किसी फ़ाइल को लिखने (ओवर) करने से पहले, किसी मौजूदा फ़ाइल को a . जोड़कर बैकअप लें .1 प्रत्यय (_1 on
VMS) फ़ाइल नाम के लिए। ऐसी बैकअप फ़ाइलों को घुमाया जाता है .2, .3, और इसी तरह, तक
बैकअप (और उससे आगे हार गया)।

-c
--जारी रखें
आंशिक रूप से डाउनलोड की गई फ़ाइल प्राप्त करना जारी रखें। जब आप समाप्त करना चाहते हैं तो यह उपयोगी होता है
Wget के पिछले उदाहरण, या किसी अन्य प्रोग्राम द्वारा शुरू किया गया डाउनलोड। के लिये
उदाहरण:

wget -सी एफ़टीपी://sunsite.doc.ic.ac.uk/ls-lR.Z

अगर नाम की कोई फाइल है एलएस-एलआर.जेड वर्तमान निर्देशिका में, Wget मान लेगा कि यह है
दूरस्थ फ़ाइल का पहला भाग, और सर्वर को जारी रखने के लिए कहेगा
स्थानीय फ़ाइल की लंबाई के बराबर ऑफसेट से पुनर्प्राप्ति।

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

बिना -c, पिछला उदाहरण केवल दूरस्थ फ़ाइल को डाउनलोड करेगा एलएस-आईआर.जेड.1,
छँटाई छोड़कर एलएस-एलआर.जेड अकेले फाइल।

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

यदि आप उपयोग करते हैं तो Wget 1.7 से भी शुरुआत करें -c एक फ़ाइल पर जो समान आकार की है
सर्वर पर एक, Wget फ़ाइल को डाउनलोड करने और एक व्याख्यात्मक प्रिंट करने से मना कर देगा
संदेश। ऐसा ही तब होता है जब फ़ाइल स्थानीय रूप से सर्वर पर छोटी होती है
(संभवतः क्योंकि यह आपके पिछले डाउनलोड के बाद से सर्वर पर बदल दिया गया था
प्रयास) --- क्योंकि "जारी रखना" सार्थक नहीं है, कोई डाउनलोड नहीं होता है।

सिक्के के दूसरी ओर, प्रयोग करते समय -c, कोई भी फ़ाइल जो सर्वर पर बड़ी हो
की तुलना में स्थानीय रूप से अधूरा डाउनलोड माना जाएगा और केवल "(लंबाई (दूरस्थ) -
लम्बाई (स्थानीय))" बाइट्स को डाउनलोड किया जाएगा और स्थानीय फ़ाइल के अंत में निपटाया जाएगा।
यह व्यवहार कुछ मामलों में वांछनीय हो सकता है --- उदाहरण के लिए, आप इसका उपयोग कर सकते हैं wget -c सेवा मेरे
डेटा संग्रह या लॉग फ़ाइल में जोड़ा गया केवल नया भाग डाउनलोड करें।

हालाँकि, अगर फ़ाइल सर्वर पर बड़ी है क्योंकि यह किया गया है बदल, विरोध के रूप में
केवल संलग्न करने के लिए, आप एक विकृत फ़ाइल के साथ समाप्त करेंगे। Wget के पास सत्यापित करने का कोई तरीका नहीं है
कि स्थानीय फ़ाइल वास्तव में दूरस्थ फ़ाइल का एक मान्य उपसर्ग है। तुम्हें होने की ज़रूरत है
इसका उपयोग करते समय विशेष रूप से सावधान रहें -c के साथ संयोजन के रूप में -r, क्योंकि प्रत्येक फ़ाइल
एक "अपूर्ण डाउनलोड" उम्मीदवार के रूप में माना जाएगा।

एक और उदाहरण जहां यदि आप उपयोग करने का प्रयास करते हैं तो आपको एक विकृत फ़ाइल मिल जाएगी -c यदि आपके पास एक है
लंगड़ा HTTP प्रॉक्सी जो स्थानीय फ़ाइल में "स्थानांतरण बाधित" स्ट्रिंग सम्मिलित करता है। में
भविष्य में इस मामले से निपटने के लिए "रोलबैक" विकल्प जोड़ा जा सकता है।

ध्यान दें कि -c केवल FTP सर्वर और HTTP सर्वर के साथ काम करता है जो इसका समर्थन करते हैं
"रेंज" हेडर।

--स्टार्ट-पॉज़=ऑफसेट
शून्य-आधारित स्थिति में डाउनलोड करना प्रारंभ करें ऑफसेट. ऑफसेट को बाइट्स में व्यक्त किया जा सकता है,
किलोबाइट 'k' प्रत्यय के साथ, या मेगाबाइट 'm' प्रत्यय के साथ, आदि।

--स्टार्ट-पॉज़ अधिक प्राथमिकता है --जारी रखें. जब --स्टार्ट-पॉज़ और --जारी रखें
दोनों निर्दिष्ट हैं, wget एक चेतावनी का उत्सर्जन करेगा फिर आगे बढ़ें जैसे कि --जारी रखें अनुपस्थित था।

निरंतर डाउनलोड के लिए सर्वर समर्थन की आवश्यकता है, अन्यथा --स्टार्ट-पॉज़ मदद नहीं कर सकता।
देख -c ब्योरा हेतु।

--प्रगति=टाइप
उस प्रगति संकेतक के प्रकार का चयन करें जिसका आप उपयोग करना चाहते हैं। कानूनी संकेतक "डॉट" हैं
और "बार"।

डिफ़ॉल्ट रूप से "बार" संकेतक का उपयोग किया जाता है। यह एक ASCII प्रगति पट्टी ग्राफिक्स खींचता है
(उर्फ "थर्मामीटर" डिस्प्ले) पुनर्प्राप्ति की स्थिति को दर्शाता है। यदि आउटपुट है
TTY नहीं, "डॉट" बार डिफ़ॉल्ट रूप से उपयोग किया जाएगा।

उपयोग --progress = डॉट "डॉट" डिस्प्ले पर स्विच करने के लिए। यह पुनर्प्राप्ति का पता लगाता है
स्क्रीन पर मुद्रण बिंदु, प्रत्येक बिंदु डाउनलोड किए गए डेटा की एक निश्चित मात्रा का प्रतिनिधित्व करता है।

प्रगति टाइप एक या अधिक पैरामीटर भी ले सकते हैं। पैरामीटर . के आधार पर भिन्न होते हैं
la टाइप गिने चुने। करने के लिए पैरामीटर्स टाइप उन्हें प्रकार में जोड़कर पारित किया जाता है
एक कोलन (:) द्वारा इस तरह से फैलाया गया: --प्रगति=टाइप:parameter1:parameter2.

बिंदीदार पुनर्प्राप्ति का उपयोग करते समय, आप सेट कर सकते हैं अंदाज प्रकार निर्दिष्ट करके
बिंदु:अंदाज. विभिन्न शैलियाँ एक बिंदु को अलग-अलग अर्थ प्रदान करती हैं। "डिफ़ॉल्ट" के साथ
शैली प्रत्येक बिंदु 1K का प्रतिनिधित्व करता है, एक क्लस्टर में दस बिंदु और एक पंक्ति में 50 बिंदु होते हैं।
"बाइनरी" शैली में अधिक "कंप्यूटर" जैसा अभिविन्यास है ----8K डॉट्स, 16-डॉट्स क्लस्टर्स
और प्रति पंक्ति 48 बिंदु (जो 384K लाइनों के लिए बनाता है)। "मेगा" शैली इसके लिए उपयुक्त है
बड़ी फ़ाइलों को डाउनलोड करना --- प्रत्येक बिंदु 64K पुनर्प्राप्त का प्रतिनिधित्व करता है, एक में आठ बिंदु होते हैं
क्लस्टर, और प्रत्येक पंक्ति पर 48 बिंदु (इसलिए प्रत्येक पंक्ति में 3M होता है)। यदि "मेगा" पर्याप्त नहीं है
तो आप "गीगा" शैली का उपयोग कर सकते हैं --- प्रत्येक बिंदु 1M पुनर्प्राप्त का प्रतिनिधित्व करता है, आठ हैं
एक क्लस्टर में बिंदु, और प्रत्येक पंक्ति पर 32 बिंदु (इसलिए प्रत्येक पंक्ति में 32M होता है)।

- --प्रगति=बार, वर्तमान में दो संभावित पैरामीटर हैं, मजबूर और नोस्क्रॉल.

जब आउटपुट TTY नहीं होता है, तो प्रगति बार हमेशा "डॉट" पर वापस आ जाता है, भले ही
--प्रगति=बार आह्वान के दौरान Wget को पास कर दिया गया था। इस व्यवहार को ओवरराइड किया जा सकता है
और "बार" आउटपुट को "बल" पैरामीटर का उपयोग करके मजबूर किया गया है --प्रगति = बार: बल.

डिफ़ॉल्ट रूप से, बार स्टाइल प्रोग्रेस बार फ़ाइल के नाम को बाएँ से दाएँ स्क्रॉल करें
फ़ाइल को डाउनलोड करने के लिए यदि फ़ाइल नाम आवंटित अधिकतम लंबाई से अधिक है
इसका प्रदर्शन। कुछ मामलों में, जैसे कि साथ --प्रगति = बार: बल, कोई नहीं चाहेगा
प्रगति पट्टी में स्क्रॉलिंग फ़ाइल नाम। "नोस्क्रॉल" पैरामीटर पास करके, Wget
स्क्रॉल किए बिना जितना संभव हो उतना फ़ाइल नाम प्रदर्शित करने के लिए मजबूर किया जा सकता है
यह।

ध्यान दें कि आप "प्रगति" कमांड का उपयोग करके डिफ़ॉल्ट शैली सेट कर सकते हैं .wgetrc। उस
कमांड लाइन से सेटिंग को ओवरराइड किया जा सकता है। उदाहरण के लिए, बार आउटपुट को बाध्य करने के लिए
स्क्रॉल किए बिना, उपयोग करें --प्रगति = बार: बल: नोस्क्रॉल.

--शो-प्रगति
किसी भी वाचालता में प्रगति पट्टी को प्रदर्शित करने के लिए बाध्य करें।

डिफ़ॉल्ट रूप से, wget केवल वर्बोज़ मोड में प्रगति पट्टी प्रदर्शित करता है। हालांकि एक हो सकता है,
किसी अन्य के साथ स्क्रीन पर प्रगति पट्टी प्रदर्शित करना चाहते हैं
वर्बोसिटी मोड जैसे --नहीं-शाब्दिक or --शांत. यह अक्सर एक वांछित संपत्ति होती है जब
कई छोटी/बड़ी फ़ाइलों को डाउनलोड करने के लिए wget को आमंत्रित करना। ऐसे मामले में, wget सकता है
स्क्रीन पर अधिक क्लीनर आउटपुट प्राप्त करने के लिए बस इस पैरामीटर के साथ लागू किया जाना चाहिए।

यह विकल्प प्रगति पट्टी को मुद्रित करने के लिए भी बाध्य करेगा stderr जब इस्तेमाल किया
साथ में --बोटा दस्तावेज विकल्प.

-N
--समय मुद्रांकन
टाइम-स्टैम्पिंग चालू करें।

--नहीं-अगर-संशोधित-चूंकि
अगर-संशोधित-चूंकि शीर्षलेख में नहीं भेजें -N तरीका। प्रारंभिक HEAD अनुरोध भेजें
बजाय। इसका प्रभाव केवल में है -N मोड।

--नो-यूज़-सर्वर-टाइमस्टैम्प
सर्वर पर स्थानीय फ़ाइल का टाइमस्टैम्प एक के द्वारा सेट न करें।

डिफ़ॉल्ट रूप से, जब कोई फ़ाइल डाउनलोड की जाती है, तो उसके टाइमस्टैम्प को से मेल खाने के लिए सेट किया जाता है
दूरस्थ फ़ाइल। यह के उपयोग की अनुमति देता है --समय मुद्रांकन wget के बाद के आह्वान पर।
हालांकि, कभी-कभी स्थानीय फ़ाइल के टाइमस्टैम्प को उस समय पर आधारित करना उपयोगी होता है जब वह था
वास्तव में डाउनलोड किया गया; उस प्रयोजन के लिए, --नो-यूज़-सर्वर-टाइमस्टैम्प विकल्प रहा है
प्रदान की है।

-S
--सर्वर-प्रतिक्रिया
HTTP सर्वर द्वारा भेजे गए हेडर और FTP सर्वर द्वारा भेजे गए प्रतिक्रियाओं को प्रिंट करें।

--मकड़ी
जब इस विकल्प के साथ प्रयोग किया जाता है, तो Wget एक वेब के रूप में व्यवहार करेगा मकड़ी, जिसका अर्थ है कि यह
पेज डाउनलोड नहीं करेंगे, बस जांच लें कि वे वहां हैं। उदाहरण के लिए, आप उपयोग कर सकते हैं
अपने बुकमार्क जांचने के लिए भूल जाएं:

wget --spider --force-html -i Bookmarks.html

Wget को वास्तविक की कार्यक्षमता के करीब लाने के लिए इस सुविधा को और अधिक काम करने की आवश्यकता है
वेब मकड़ियों।

-T सेकंड
-- समयबाह्य =सेकंड
नेटवर्क टाइमआउट को इस पर सेट करें सेकंड सेकंड। यह निर्दिष्ट करने के बराबर है
--dns-समयबाह्य, --कनेक्ट-टाइमआउट, तथा --समय से पढने की समय सीमा समाप्त, सभी एक ही समय में।

नेटवर्क के साथ बातचीत करते समय, Wget टाइमआउट की जांच कर सकता है और ऑपरेशन को रोक सकता है
अगर इसमें बहुत अधिक समय लगता है। यह हैंगिंग रीडिंग और अनंत जैसी विसंगतियों को रोकता है
जोड़ता है। डिफ़ॉल्ट रूप से सक्षम किया गया एकमात्र टाइमआउट 900-सेकंड रीड टाइमआउट है। स्थापना
0 का टाइमआउट इसे पूरी तरह से निष्क्रिय कर देता है। जब तक आप नहीं जानते कि आप क्या कर रहे हैं, यह सबसे अच्छा है
डिफ़ॉल्ट टाइमआउट सेटिंग्स को बदलने के लिए नहीं।

सभी टाइमआउट-संबंधित विकल्प दशमलव मान, साथ ही सबसेकंड मान स्वीकार करते हैं। के लिये
उदाहरण, 0.1 सेकंड टाइमआउट का एक कानूनी (हालांकि नासमझी) विकल्प है। सबसेकंड टाइमआउट
सर्वर प्रतिक्रिया समय की जाँच के लिए या नेटवर्क विलंबता के परीक्षण के लिए उपयोगी हैं।

--dns-समयबाह्य=सेकंड
DNS लुकअप टाइमआउट को इस पर सेट करें सेकंड सेकंड। DNS लुकअप जो इसके भीतर पूर्ण नहीं होते हैं
निर्दिष्ट समय विफल हो जाएगा। डिफ़ॉल्ट रूप से, DNS लुकअप पर कोई समय समाप्त नहीं होता है, अन्य
सिस्टम पुस्तकालयों द्वारा कार्यान्वित की तुलना में।

--कनेक्ट-टाइमआउट=सेकंड
कनेक्ट टाइमआउट को पर सेट करें सेकंड सेकंड। टीसीपी कनेक्शन जो अधिक समय लेते हैं
स्थापना निरस्त कर दी जाएगी। डिफ़ॉल्ट रूप से, इसके अलावा कोई कनेक्ट टाइमआउट नहीं है
सिस्टम पुस्तकालयों द्वारा कार्यान्वित।

--रीड-टाइमआउट=सेकंड
पढ़ने (और लिखने) का समय समाप्त करने के लिए सेट करें सेकंड सेकंड। इस टाइमआउट का "समय"
को संदर्भित करता है बेकार पहर: यदि, डाउनलोड के किसी भी बिंदु पर, अधिक के लिए कोई डेटा प्राप्त नहीं होता है
सेकंड की निर्दिष्ट संख्या से अधिक, पठन विफल हो जाता है और डाउनलोड फिर से शुरू हो जाता है।
यह विकल्प सीधे संपूर्ण डाउनलोड की अवधि को प्रभावित नहीं करता है।

बेशक, दूरस्थ सर्वर इससे पहले कनेक्शन समाप्त करना चुन सकता है
विकल्प की आवश्यकता है। डिफ़ॉल्ट रीड टाइमआउट 900 सेकंड है।

--सीमा-दर=राशि
डाउनलोड गति को सीमित करें राशि प्रति सेकंड बाइट्स। राशि में व्यक्त किया जा सकता है
बाइट्स, किलोबाइट्स के साथ k प्रत्यय, या मेगाबाइट के साथ m प्रत्यय उदाहरण के लिए,
--सीमा-दर=20k पुनर्प्राप्ति दर को 20KB/s तक सीमित कर देगा। यह तब उपयोगी होता है, जब
जो भी कारण हो, आप नहीं चाहते कि Wget संपूर्ण उपलब्ध बैंडविड्थ का उपभोग करे।

यह विकल्प दशमलव संख्याओं के उपयोग की अनुमति देता है, आमतौर पर शक्ति के साथ संयोजन में
प्रत्यय; उदाहरण के लिए, --सीमा-दर=2.5k एक कानूनी मूल्य है।

ध्यान दें कि Wget उचित समय पर सोकर लिमिटिंग को लागू करता है
एक नेटवर्क पढ़ने के बाद जो दर द्वारा निर्दिष्ट से कम समय लेता है। अंततः यह
रणनीति टीसीपी हस्तांतरण को लगभग निर्दिष्ट दर तक धीमा करने का कारण बनती है।
हालाँकि, इस संतुलन को हासिल करने में कुछ समय लग सकता है, इसलिए हैरान न हों
अगर दर सीमित करना बहुत छोटी फाइलों के साथ अच्छी तरह से काम नहीं करता है।

-w सेकंड
--प्रतीक्षा=सेकंड
पुनर्प्राप्ति के बीच सेकंड की निर्दिष्ट संख्या प्रतीक्षा करें। इस विकल्प का उपयोग है
अनुशंसित, क्योंकि यह अनुरोधों को कम बार-बार करके सर्वर लोड को हल्का करता है।
सेकंड के बजाय, "m" प्रत्यय का उपयोग करके मिनटों में समय निर्दिष्ट किया जा सकता है, in
घंटे "h" प्रत्यय का उपयोग करते हैं, या दिनों में "d" प्रत्यय का उपयोग करते हैं।

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

--वेटरेट्री=सेकंड
अगर आप नहीं चाहते कि Wget बीच में रुके प्रत्येक पुनर्प्राप्ति, लेकिन केवल . के पुनर्प्रयासों के बीच
असफल डाउनलोड, आप इस विकल्प का उपयोग कर सकते हैं। Wget उपयोग करेगा रैखिक पीछे हटना, प्रतीक्षा 1
किसी दिए गए फ़ाइल पर पहली विफलता के बाद दूसरा, उसके बाद 2 सेकंड प्रतीक्षा करें
उस फ़ाइल पर दूसरी विफलता, अधिकतम संख्या तक सेकंड आप निर्दिष्ट करें।

डिफ़ॉल्ट रूप से, Wget 10 सेकंड का मान मान लेगा।

--यादृच्छिक प्रतीक्षा
कुछ वेब साइट Wget by . जैसे पुनर्प्राप्ति कार्यक्रमों की पहचान करने के लिए लॉग विश्लेषण कर सकती हैं
अनुरोधों के बीच के समय में सांख्यिकीय रूप से महत्वपूर्ण समानताओं की तलाश में। इस
विकल्प अनुरोधों के बीच का समय 0.5 और 1.5 * के बीच भिन्न होने का कारण बनता है प्रतीक्षा सेकंड,
जहां प्रतीक्षा का उपयोग करके निर्दिष्ट किया गया था --रुको विकल्प, Wget की उपस्थिति को छिपाने के लिए
इस तरह के विश्लेषण से।

एक लोकप्रिय उपभोक्ता मंच पर विकास के लिए समर्पित प्रकाशन में 2001 का लेख
फ्लाई पर इस विश्लेषण को करने के लिए कोड प्रदान किया। इसके लेखक ने पर अवरुद्ध करने का सुझाव दिया
स्वचालित पुनर्प्राप्ति कार्यक्रमों को सुनिश्चित करने के बावजूद कक्षा सी पता स्तर अवरुद्ध किया गया था
डीएचसीपी द्वारा आपूर्ति किए गए पते बदलना।

RSI --यादृच्छिक प्रतीक्षा विकल्प कई लोगों को ब्लॉक करने की इस गैर-सलाह की सिफारिश से प्रेरित था
किसी एक के कार्यों के कारण किसी वेब साइट से असंबंधित उपयोगकर्ता।

--नो-प्रॉक्सी
प्रॉक्सी का उपयोग न करें, भले ही उपयुक्त *_proxy पर्यावरण चर परिभाषित किया गया हो।

-Q कोटा
--कोटा=कोटा
स्वचालित पुनर्प्राप्ति के लिए डाउनलोड कोटा निर्दिष्ट करें। मान बाइट्स में निर्दिष्ट किया जा सकता है
(डिफ़ॉल्ट), किलोबाइट्स (साथ .) k प्रत्यय), या मेगाबाइट्स (के साथ m प्रत्यय)।

ध्यान दें कि कोटा कभी भी किसी एक फ़ाइल को डाउनलोड करने को प्रभावित नहीं करेगा। तो यदि आप निर्दिष्ट करते हैं wget
-क्यू10के ftp://wuarchive.wustl.edu/ls-lR.gz, सभी ls-lR.gz डाउनलोड किया जाएगा। NS
कमांड-लाइन पर कई URL निर्दिष्ट होने पर भी ऐसा ही होता है। हालांकि, कोटा है
पुनरावर्ती रूप से, या किसी इनपुट फ़ाइल से पुनर्प्राप्त करते समय सम्मान किया जाता है। इस प्रकार आप कर सकते हैं
सुरक्षित रूप से टाइप करें wget -Q2m -i साइटों--- कोटा पार होने पर डाउनलोड निरस्त कर दिया जाएगा।

कोटा को 0 या to . पर सेट करना inf डाउनलोड कोटा असीमित करता है।

--नो-डीएनएस-कैश
DNS लुकअप की कैशिंग बंद करें। आम तौर पर, Wget को उसके द्वारा देखे गए IP पते याद रहते हैं
DNS से ​​ऊपर इसलिए इसे उसी के लिए DNS सर्वर से बार-बार संपर्क करने की आवश्यकता नहीं है
(आमतौर पर छोटा) मेजबानों का समूह जिससे वह पुनः प्राप्त करता है। यह कैश केवल मेमोरी में मौजूद है; ए
नया Wget रन फिर से DNS से ​​संपर्क करेगा।

हालांकि, यह बताया गया है कि कुछ स्थितियों में कैश करना वांछनीय नहीं है
होस्ट नाम, यहां तक ​​कि Wget जैसे शॉर्ट-रनिंग एप्लिकेशन की अवधि के लिए भी। इसके साथ ही
विकल्प Wget एक नया DNS लुकअप जारी करता है (अधिक सटीक रूप से, "gethostbyname" के लिए एक नया कॉल or
"getaddrinfo") हर बार यह एक नया कनेक्शन बनाता है। कृपया ध्यान दें कि यह विकल्प होगा
नहीं कैशिंग को प्रभावित करता है जो कि समाधान पुस्तकालय या बाहरी द्वारा किया जा सकता है
कैशिंग परत, जैसे एनएससीडी।

यदि आप ठीक से नहीं समझते हैं कि यह विकल्प क्या करता है, तो शायद आपको इसकी आवश्यकता नहीं होगी।

--प्रतिबंध-फ़ाइल-नाम=मोड
बदलें कि दूरस्थ URL में कौन से वर्ण पाए जाने चाहिए . की पीढ़ी के दौरान बच जाना चाहिए
स्थानीय फ़ाइल नाम। वर्ण जो हैं प्रतिबंधित इस विकल्प से बच जाते हैं, अर्थात
के साथ बदल दिया % एचएच, जहां HH हेक्साडेसिमल संख्या है जो से मेल खाती है
प्रतिबंधित चरित्र। इस विकल्प का उपयोग सभी वर्णानुक्रमिक मामलों को करने के लिए बाध्य करने के लिए भी किया जा सकता है
या तो निचला हो- या अपरकेस।

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

RSI मोड पाठ मानों का अल्पविराम से अलग किया गया सेट है। स्वीकार्य मूल्य हैं यूनिक्स,
खिड़कियां, कोई नियंत्रण नहीं, ASCII, लोअरकेस, तथा अपरकेस। मूल्य यूनिक्स और खिड़कियां रहे
पारस्परिक रूप से अनन्य (एक दूसरे को ओवरराइड करेगा), जैसे हैं लोअरकेस और अपरकेस.
वे अंतिम विशेष मामले हैं, क्योंकि वे उन पात्रों के सेट को नहीं बदलते हैं जो
बच निकले, बल्कि स्थानीय फ़ाइल पथों को या तो निम्न में परिवर्तित करने के लिए मजबूर करें- या
अपरकेस।

जब "यूनिक्स" निर्दिष्ट किया जाता है, तो Wget चरित्र से बच जाता है / और नियंत्रण वर्ण
रेंज 0--31 और 128--159। यह यूनिक्स जैसे ऑपरेटिंग सिस्टम पर डिफ़ॉल्ट है।

जब "विंडो" दिया जाता है, तो Wget पात्रों से बच जाता है , |, /, :, ?, ", *, <, >, तथा
0--31 और 128--159 की श्रेणी में नियंत्रण वर्ण। इसके अलावा, Wget in
विंडोज मोड का उपयोग करता है + के बजाय : स्थानीय फ़ाइल नामों में होस्ट और पोर्ट को अलग करने के लिए, और
का उपयोग करता है @ के बजाय ? फ़ाइल नाम के क्वेरी भाग को बाकी हिस्सों से अलग करने के लिए।
इसलिए, एक URL जिसे इस रूप में सहेजा जाएगा www.xemacs.org:4300/search.pl?input=blah in
यूनिक्स मोड के रूप में सहेजा जाएगा www.xemacs.org+4300/search.pl@input=blah विंडोज मोड में।
यह मोड विंडोज़ पर डिफ़ॉल्ट है।

यदि आप निर्दिष्ट करते हैं कोई नियंत्रण नहीं, फिर नियंत्रण वर्णों का पलायन भी बंद हो जाता है
बंद। यह विकल्प तब उपयोगी हो सकता है जब आप ऐसे URL डाउनलोड कर रहे हों जिनके नाम में शामिल हों
UTF-8 वर्ण, एक सिस्टम पर जो UTF-8 में फ़ाइल नामों को सहेज और प्रदर्शित कर सकता है (कुछ
UTF-8 बाइट अनुक्रमों में उपयोग किए जाने वाले संभावित बाइट मान मानों की श्रेणी में आते हैं
Wget द्वारा "नियंत्रण" के रूप में निर्दिष्ट)।

RSI ASCII मोड का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि कोई भी बाइट जिसका मान की सीमा से बाहर है
ASCII वर्ण (अर्थात 127 से अधिक) बच जाएंगे। यह तब उपयोगी हो सकता है जब
फ़ाइल नाम सहेजना जिसका एन्कोडिंग स्थानीय रूप से उपयोग किए गए से मेल नहीं खाता है।

-4
--inet4-केवल
-6
--inet6-केवल
IPv4 या IPv6 पतों से बलपूर्वक कनेक्ट करना। साथ में --inet4-केवल or -4, Wget ही होगा
IPv4 होस्ट से कनेक्ट करें, DNS में AAAA रिकॉर्ड को अनदेखा करें, और IPv6 से कनेक्ट होने से इनकार करें
यूआरएल में निर्दिष्ट पते। इसके विपरीत, के साथ --inet6-केवल or -6, Wget ही होगा
IPv6 होस्ट से कनेक्ट करें और A रिकॉर्ड और IPv4 पतों को अनदेखा करें।

किसी भी विकल्प की सामान्य रूप से आवश्यकता नहीं होनी चाहिए। डिफ़ॉल्ट रूप से, एक IPv6-जागरूक Wget उपयोग करेगा
होस्ट के DNS रिकॉर्ड द्वारा निर्दिष्ट पता परिवार। यदि DNS दोनों के साथ प्रतिक्रिया करता है
IPv4 और IPv6 पतों, Wget उन्हें क्रम से तब तक आज़माएगा जब तक कि उसे कोई ऐसा पता न मिल जाए जो वह कर सकता है
जुड़े। (नीचे वर्णित "--prefer-family" विकल्प भी देखें।)

इन विकल्पों का उपयोग जानबूझकर IPv4 या IPv6 पते के उपयोग के लिए बाध्य करने के लिए किया जा सकता है
दोहरी परिवार प्रणाली पर परिवार, आमतौर पर डिबगिंग में सहायता करने के लिए या टूटे हुए से निपटने के लिए
नेटवर्क विन्यास। केवल एक --inet6-केवल और --inet4-केवल पर निर्दिष्ट किया जा सकता है
उसी समय। IPv6 समर्थन के बिना संकलित Wget में कोई भी विकल्प उपलब्ध नहीं है।

--पसंद-परिवार=कोई नहीं/आईपीवी4/आईपीवी6
कई पतों का विकल्प दिए जाने पर, निर्दिष्ट पते वाले पतों से कनेक्ट करें
पहले परिवार को संबोधित करें। DNS द्वारा लौटाए गए एड्रेस ऑर्डर का उपयोग बिना बदलाव के किया जाता है
चूक।

यह नकली त्रुटियों से बचा जाता है और उन मेजबानों तक पहुँचने के प्रयासों को जोड़ता है जो हल करते हैं
IPv6 नेटवर्क से IPv4 और IPv4 दोनों पते। उदाहरण के लिए, www.kame.net निराकरण
सेवा मेरे 2001:200:0:8002:203:47ff:fea5:3085 करने के लिए और 203.178.141.194. जब पसंदीदा
परिवार "IPv4" है, IPv4 पता पहले उपयोग किया जाता है; जब पसंदीदा परिवार "आईपीवी6" हो,
IPv6 पता पहले प्रयोग किया जाता है; यदि निर्दिष्ट मान "कोई नहीं" है, तो पता आदेश
DNS द्वारा लौटाया गया परिवर्तन बिना उपयोग किया जाता है।

विपरीत -4 और -6, यह विकल्प किसी भी पता परिवार तक पहुंच को रोकता नहीं है, यह केवल
बदलता है आदेश जिसमें पतों तक पहुँचा जा सकता है। यह भी ध्यान दें कि पुन: क्रमित करना
इस विकल्प द्वारा किया जाता है स्थिर--- यह उसी के पतों के क्रम को प्रभावित नहीं करता है
परिवार। अर्थात्, सभी IPv4 पतों और सभी IPv6 पतों का सापेक्ष क्रम
सभी मामलों में बरकरार है।

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

--उपयोगकर्ता=उपयोगकर्ता
--पासवर्ड=पासवर्ड
उपयोगकर्ता नाम निर्दिष्ट करें उपयोगकर्ता और पासवर्ड पासवर्ड FTP और HTTP फ़ाइल पुनर्प्राप्ति दोनों के लिए।
इन मापदंडों का उपयोग करके ओवरराइड किया जा सकता है --ftp-उपयोगकर्ता और --ftp-पासवर्ड के लिए विकल्प
एफ़टीपी कनेक्शन और --http-उपयोगकर्ता और --http-पासवर्ड HTTP कनेक्शन के लिए विकल्प।

--पूछें-पासवर्ड
स्थापित प्रत्येक कनेक्शन के लिए पासवर्ड के लिए संकेत। निर्दिष्ट नहीं किया जा सकता जब
--पासवर्ड उपयोग किया जा रहा है, क्योंकि वे परस्पर अनन्य हैं।

--नो-इरी
अंतर्राष्ट्रीयकृत URI (IRI) समर्थन बंद करें। उपयोग --इरी चालू करना। आईआरआई समर्थन है
डिफ़ॉल्ट रूप से सक्रिय।

आप "iri" कमांड का उपयोग करके IRI समर्थन की डिफ़ॉल्ट स्थिति सेट कर सकते हैं .wgetrc। उस
कमांड लाइन से सेटिंग को ओवरराइड किया जा सकता है।

--स्थानीय-एन्कोडिंग=एन्कोडिंग
फोर्स Wget उपयोग करने के लिए एन्कोडिंग डिफ़ॉल्ट सिस्टम एन्कोडिंग के रूप में। यह कैसे प्रभावित करता है Wget
IRI समर्थन के लिए स्थानीय से UTF-8 में तर्क के रूप में निर्दिष्ट URL को परिवर्तित करता है।

Wget फ़ंक्शन "nl_langinfo ()" और फिर "CHARSET" पर्यावरण चर का उपयोग करें
लोकेल प्राप्त करें। यदि यह विफल हो जाता है, तो ASCII का उपयोग किया जाता है।

आप "local_encoding" कमांड का उपयोग करके डिफ़ॉल्ट स्थानीय एन्कोडिंग सेट कर सकते हैं .wgetrc.
उस सेटिंग को कमांड लाइन से ओवरराइड किया जा सकता है।

--रिमोट-एन्कोडिंग=एन्कोडिंग
फोर्स Wget उपयोग करने के लिए एन्कोडिंग डिफ़ॉल्ट दूरस्थ सर्वर एन्कोडिंग के रूप में। यह कैसे प्रभावित करता है
Wget एक पुनरावर्ती के दौरान दूरस्थ एन्कोडिंग से UTF-8 में फ़ाइलों में पाए गए URI को परिवर्तित करता है
लाना। यह विकल्प केवल आईआरआई समर्थन के लिए उपयोगी है, गैर की व्याख्या के लिए-
ASCII वर्ण।

HTTP के लिए, दूरस्थ एन्कोडिंग HTTP "सामग्री-प्रकार" शीर्षलेख और HTML में पाया जा सकता है
"सामग्री-प्रकार http-equiv" मेटा टैग।

आप "remoteencoding" कमांड का उपयोग करके डिफ़ॉल्ट एन्कोडिंग सेट कर सकते हैं .wgetrc। उस
कमांड लाइन से सेटिंग को ओवरराइड किया जा सकता है।

--अनलिंक
Wget को मौजूदा फ़ाइल को क्लोब करने के बजाय फ़ाइल को अनलिंक करने के लिए बाध्य करें। यह विकल्प उपयोगी है
हार्डलिंक के साथ निर्देशिका में डाउनलोड करने के लिए।

निर्देशिका ऑप्शंस
-रा
--नहीं-निर्देशिका
पुनरावर्ती रूप से पुनर्प्राप्त करते समय निर्देशिकाओं का पदानुक्रम न बनाएं। इसके साथ ही
विकल्प चालू होने पर, सभी फ़ाइलें वर्तमान निर्देशिका में सहेजी जाएंगी, बिना
clobbering (यदि कोई नाम एक से अधिक बार दिखाई देता है, तो फ़ाइल नाम एक्सटेंशन प्राप्त करेंगे .n).

-x
--बल-निर्देशिका
इसके वीरूद्ध -रा--- निर्देशिकाओं का पदानुक्रम बनाएं, भले ही किसी के पास न हो
अन्यथा बनाया गया है। उदाहरण के लिए wget -x http://fly.srk.fer.hr/robots.txt बचा लेंगे
डाउनलोड की गई फ़ाइल Fly.srk.fer.hr/robots.txt.

राष्ट्रीय राजमार्ग
--नो-होस्ट-निर्देशिका
होस्ट-प्रीफ़िक्स्ड निर्देशिकाओं की पीढ़ी को अक्षम करें। डिफ़ॉल्ट रूप से, Wget को इसके साथ लागू करना -r
http://fly.srk.fer.hr/ से शुरू होने वाली निर्देशिकाओं की एक संरचना तैयार करेगा
फ्लाई.एसआरके.फेर.hr/. यह विकल्प ऐसे व्यवहार को अक्षम करता है।

--प्रोटोकॉल-निर्देशिका
स्थानीय फ़ाइल नामों के निर्देशिका घटक के रूप में प्रोटोकॉल नाम का उपयोग करें। उदाहरण के लिए, के साथ
इस विकल्प, wget -r http://मेजबान को बचाएगा एचटीटीपी/मेजबान/ ... के बजाय सिर्फ करने के लिए
मेजबान/ ....

--कट-डीआईआर=संख्या
उपेक्षा संख्या निर्देशिका घटक। यह सुक्ष्म नियंत्रण प्राप्त करने के लिए उपयोगी है
निर्देशिका पर जहां पुनरावर्ती पुनर्प्राप्ति सहेजी जाएगी।

उदाहरण के लिए, निर्देशिका को लें ftp://ftp.xemacs.org/pub/xemacs/. यदि आप पुनः प्राप्त करते हैं
इसके साथ -r, इसे स्थानीय रूप से सहेजा जाएगा ftp.xemacs.org/pub/xemacs/. जब राष्ट्रीय राजमार्ग
विकल्प हटा सकते हैं ftp.xemacs.org/ भाग, आप अभी भी साथ अटके हुए हैं पब/xemacs। इस
कहाँ है --कट-डीआईआर काम मे आता है; यह Wget को "देखें" नहीं बनाता है संख्या दूरस्थ निर्देशिका
अवयव। यहां कई उदाहरण दिए गए हैं कि कैसे --कट-डीआईआर विकल्प काम करता है।

कोई विकल्प नहीं -> ftp.xemacs.org/pub/xemacs/
-एनएच -> पब/xemacs/
-एनएच --कट-डीआईआर = 1 -> xemacs/
-एनएच --कट-डीआईआर = 2 ->।

--cut-dirs=1 -> ftp.xemacs.org/xemacs/
...

यदि आप केवल निर्देशिका संरचना से छुटकारा पाना चाहते हैं, तो यह विकल्प a . के समान है
का संयोजन -रा और -P। हालाँकि, इसके विपरीत -रा, --कट-डीआईआर साथ नहीं हारता
उपनिर्देशिका --- उदाहरण के लिए, के साथ राष्ट्रीय राजमार्ग --कट-डीआईआर = 1तक बीटा/ उपनिर्देशिका होगी
करने के लिए रखा xemacs/बीटा, जैसा कि कोई उम्मीद करेगा।

-P उपसर्ग
--निर्देशिका-उपसर्ग=उपसर्ग
निर्देशिका उपसर्ग को सेट करें उपसर्गडायरेक्टरी उपसर्ग वह निर्देशिका है जहाँ अन्य सभी
फ़ाइलें और उपनिर्देशिकाएँ सहेजी जाएंगी, यानी पुनर्प्राप्ति ट्री के शीर्ष पर। NS
डिफ़ॉल्ट है . (वर्तमान निर्देशिका)।

HTTP ऑप्शंस
--डिफ़ॉल्ट-पृष्ठ=नाम
उपयोग नाम डिफ़ॉल्ट फ़ाइल नाम के रूप में जब यह ज्ञात नहीं है (अर्थात, उन URL के लिए जो a . में समाप्त होते हैं)
स्लैश), के बजाय सूचकांक.

-E
--समायोजित-विस्तार
यदि प्रकार की एक फ़ाइल आवेदन / xhtml + xml or पाठ / HTML डाउनलोड किया जाता है और URL करता है
रेगेक्सपी के साथ समाप्त नहीं होता है \। [एचएच] [टीटी] [मिमी] [एलएल]?, यह विकल्प प्रत्यय का कारण बनेगा Html.
स्थानीय फ़ाइल नाम में जोड़ा जाना है। यह उपयोगी है, उदाहरण के लिए, जब आप
एक दूरस्थ साइट को मिरर करना जो उपयोग करती है .asp पृष्ठ, लेकिन आप चाहते हैं कि प्रतिबिंबित पृष्ठ हों
आपके स्टॉक अपाचे सर्वर पर देखा जा सकता है। इसका एक और अच्छा उपयोग तब होता है जब आप
सीजीआई-जनित सामग्री डाउनलोड करना। एक यूआरएल पसंद है http://site.com/article.cgi25? मर्जी
के रूप में बचाया जा आलेख.सीजीआई?25.एचटीएमएल.

ध्यान दें कि इस तरह से बदले गए फ़ाइल नाम हर बार आपके द्वारा फिर से मिरर किए जाने पर फिर से डाउनलोड किए जाएंगे
एक साइट, क्योंकि Wget यह नहीं बता सकता कि स्थानीय एक्स.एचटीएमएल फ़ाइल दूरस्थ URL से मेल खाती है X
(चूंकि यह अभी तक नहीं जानता है कि यूआरएल प्रकार के आउटपुट का उत्पादन करता है पाठ / HTML or
आवेदन / xhtml + xml.

संस्करण 1.12 के अनुसार, Wget यह भी सुनिश्चित करेगा कि किसी भी प्रकार की डाउनलोड की गई फ़ाइलें पाठ/सीएसएस
अंत में प्रत्यय . सीएसएस, और विकल्प का नाम बदल दिया गया था --html-एक्सटेंशन, बेहतर करने के लिए
अपने नए व्यवहार को दर्शाता है। पुराना विकल्प नाम अभी भी स्वीकार्य है, लेकिन अब होना चाहिए
पदावनत माना जाता है।

भविष्य में किसी बिंदु पर, प्रत्ययों को शामिल करने के लिए इस विकल्प का विस्तार किया जा सकता है
अन्य प्रकार की सामग्री, जिसमें सामग्री प्रकार शामिल हैं जिन्हें Wget द्वारा पार्स नहीं किया गया है।

--http-उपयोगकर्ता=उपयोगकर्ता
--http-पासवर्ड=पासवर्ड
उपयोगकर्ता नाम निर्दिष्ट करें उपयोगकर्ता और पासवर्ड पासवर्ड एक HTTP सर्वर पर। के अनुसार
चुनौती का प्रकार, Wget उन्हें "मूल" (असुरक्षित) का उपयोग करके एन्कोड करेगा, the
"डाइजेस्ट", या विंडोज "NTLM" प्रमाणीकरण योजना।

यूज़रनेम और पासवर्ड निर्दिष्ट करने का दूसरा तरीका यूआरएल में ही है। कोई भी तरीका
जो कोई भी "ps" चलाने की जहमत उठाता है, उसे अपना पासवर्ड प्रकट करता है। पासवर्ड को रोकने के लिए
देखे जाने से, उन्हें स्टोर करें .wgetrc or .netrc, और उन फ़ाइलों की सुरक्षा करना सुनिश्चित करें
"chmod" वाले अन्य उपयोगकर्ताओं से। यदि पासवर्ड वास्तव में महत्वपूर्ण हैं, तो न छोड़ें
वे या तो उन फाइलों में पड़े हैं --- फाइलों को संपादित करें और Wget के बाद उन्हें हटा दें
डाउनलोड शुरू किया।

--नहीं-http-रखें-जिंदा
HTTP डाउनलोड के लिए "कीप-अलाइव" फीचर को बंद करें। आम तौर पर, Wget सर्वर से पूछता है
कनेक्शन खुला रखने के लिए ताकि, जब आप एक से अधिक दस्तावेज़ डाउनलोड करें
एक ही सर्वर, वे एक ही टीसीपी कनेक्शन पर स्थानांतरित हो जाते हैं। यह समय बचाता है और
साथ ही सर्वर पर लोड कम होता है।

यह विकल्प तब उपयोगी होता है, जब किसी कारण से, लगातार (रख-रखाव) कनेक्शन नहीं होते हैं
आपके लिए काम करता है, उदाहरण के लिए सर्वर बग के कारण या सर्वर-साइड की अक्षमता के कारण
कनेक्शन से निपटने के लिए स्क्रिप्ट।

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

डिफ़ॉल्ट रूप से कैशिंग की अनुमति है।

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

--लोड-कुकीज़ पट्टिका
कुकीज़ लोड करें पट्टिका पहली HTTP पुनर्प्राप्ति से पहले। पट्टिका में एक पाठ्य फ़ाइल है
मूल रूप से नेटस्केप द्वारा उपयोग किया जाने वाला प्रारूप कुकीज़.txt फ़ाइल.

आप आमतौर पर इस विकल्प का उपयोग उन साइटों को मिरर करते समय करेंगे जिनकी आपको आवश्यकता है
अपनी कुछ या सभी सामग्री तक पहुँचने के लिए लॉग इन किया। लॉगिन प्रक्रिया आमतौर पर काम करती है
वेब सर्वर द्वारा आपके प्राप्त करने और सत्यापित करने पर एक HTTP कुकी जारी करना
साख। कुकी को तब ब्राउज़र द्वारा फिर से भेजा जाता है जब उस हिस्से तक पहुंच होती है
साइट, और इसलिए आपकी पहचान साबित होती है।

ऐसी साइट को मिरर करने के लिए Wget को वही कुकी भेजने की आवश्यकता होती है, जब आपका ब्राउज़र भेजता है
साइट के साथ संचार। यह द्वारा हासिल किया जाता है --लोड-कुकीज़--- बस बिंदु Wget
के स्थान पर कुकीज़.txt फ़ाइल, और यह वही कुकीज़ भेजेगा जो आपके
ब्राउज़र उसी स्थिति में भेजेगा। विभिन्न ब्राउज़र टेक्स्ट कुकीज रखते हैं
विभिन्न स्थानों में फ़ाइलें:

"नेटस्केप 4.x।"
कुकीज़ में हैं ~/.netscape/cookies.txt.

"मोज़िला और नेटस्केप 6.x।"
Mozilla की कुकी फ़ाइल का नाम भी है कुकीज़.txt, कहीं नीचे स्थित
~/.मोज़िला, आपकी प्रोफ़ाइल की निर्देशिका में। पूरा पथ आमतौर पर समाप्त होता है
कुछ ऐसा लग रहा है ~/.मोज़िला/डिफ़ॉल्ट/कुछ-अजीब-स्ट्रिंग/कुकीज़.txt.

"इंटरनेट एक्स्प्लोरर।"
आप एक कुकी फ़ाइल बना सकते हैं जिसका उपयोग Wget फ़ाइल मेनू, आयात और . का उपयोग करके कर सकता है
निर्यात, निर्यात कुकीज़। इंटरनेट एक्सप्लोरर 5 के साथ इसका परीक्षण किया गया है; यह नहीं
पुराने संस्करणों के साथ काम करने की गारंटी।

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

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

wget --no-cookies --header "कुकी: = "

--सहेजें-कुकीज पट्टिका
कुकीज को इसमें सहेजें पट्टिका बाहर निकलने से पहले। यह उन कुकीज़ को नहीं बचाएगा जिनकी समय-सीमा समाप्त हो चुकी है या
जिसका कोई समाप्ति समय नहीं है (तथाकथित "सत्र कुकीज़"), लेकिन यह भी देखें
--कीप-सेशन-कुकीज़.

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

चूंकि कुकी फ़ाइल प्रारूप में सामान्य रूप से सत्र कुकीज़ नहीं होती हैं, इसलिए Wget उन्हें चिह्नित करता है
0 की समाप्ति टाइमस्टैम्प के साथ। Wget's --लोड-कुकीज़ उन्हें सत्र के रूप में पहचानता है
कुकीज़, लेकिन यह अन्य ब्राउज़रों को भ्रमित कर सकता है। यह भी ध्यान दें कि इतनी भरी हुई कुकीज़
अन्य सत्र कुकीज़ के रूप में माना जा सकता है, जिसका अर्थ है कि यदि आप चाहते हैं --सहेजें-कुकीज सेवा मेरे
उन्हें फिर से संरक्षित करें, आपको अवश्य उपयोग करना चाहिए --कीप-सेशन-कुकीज़ फिर से।

--अनदेखा-लंबाई
दुर्भाग्य से, कुछ HTTP सर्वर (सीजीआई प्रोग्राम, अधिक सटीक होने के लिए) फर्जी भेजते हैं
"सामग्री-लंबाई" शीर्षलेख, जो Wget को जंगली बना देता है, क्योंकि यह सोचता है कि सभी दस्तावेज़ नहीं हैं
बरामद किया गया था। आप इस सिंड्रोम को देख सकते हैं यदि Wget उसी दस्तावेज़ को प्राप्त करने का पुनः प्रयास करता है
बार-बार, हर बार यह दावा करते हुए कि (अन्यथा सामान्य) कनेक्शन बंद हो गया है
उसी बाइट पर।

इस विकल्प के साथ, Wget "Content-Length" हेडर को अनदेखा कर देगा --- जैसे कि कभी नहीं
अस्तित्व में।

--हेडर=शीर्षलेख-पंक्ति
भेजें शीर्षलेख-पंक्ति प्रत्येक HTTP अनुरोध में शेष शीर्षलेखों के साथ। NS
आपूर्ति किए गए शीर्षलेख को इस रूप में भेजा जाता है, जिसका अर्थ है कि इसमें नाम और मूल्य अलग-अलग होना चाहिए
कोलन, और इसमें न्यूलाइन्स नहीं होनी चाहिए।

आप निर्दिष्ट करके एक से अधिक अतिरिक्त शीर्षलेख परिभाषित कर सकते हैं --हेडर एक से ज्यादा बार।

wget --header='Accept-Charset: iso-8859-2'
--हेडर='स्वीकार करें-भाषा: घंटा'
http://fly.srk.fer.hr/

हेडर मान के रूप में एक खाली स्ट्रिंग की विशिष्टता पिछले सभी उपयोगकर्ता को साफ़ कर देगी-
परिभाषित शीर्षलेख।

Wget 1.10 के अनुसार, इस विकल्प का उपयोग अन्यथा उत्पन्न हेडर को ओवरराइड करने के लिए किया जा सकता है
खुद ब खुद। यह उदाहरण Wget को लोकलहोस्ट से कनेक्ट करने का निर्देश देता है, लेकिन निर्दिष्ट करने के लिए
फू.बार "होस्ट" हेडर में:

wget --header = "होस्ट: foo.bar" http://localhost/

1.10 से पहले Wget के संस्करणों में इस तरह का उपयोग --हेडर डुप्लीकेट भेजने के कारण
हेडर।

--मैक्स-रीडायरेक्ट=संख्या
संसाधन के लिए अनुसरण करने के लिए पुनर्निर्देशन की अधिकतम संख्या निर्दिष्ट करता है। डिफ़ॉल्ट है
20, जो आमतौर पर आवश्यकता से कहीं अधिक होता है। हालाँकि, उन अवसरों पर जहाँ आप
अधिक (या कम) की अनुमति देना चाहते हैं, यह उपयोग करने का विकल्प है।

--प्रॉक्सी-उपयोगकर्ता=उपयोगकर्ता
--प्रॉक्सी-पासवर्ड=पासवर्ड
उपयोगकर्ता नाम निर्दिष्ट करें उपयोगकर्ता और पासवर्ड पासवर्ड प्रॉक्सी सर्वर पर प्रमाणीकरण के लिए।
Wget उन्हें "बुनियादी" प्रमाणीकरण योजना का उपयोग करके एन्कोड करेगा।

उन लोगों के समान सुरक्षा संबंधी विचार --http-पासवर्ड यहाँ भी संबंधित है।

--रेफरर=यूआरएल
'संदर्भित करें' शामिल करें: यूआरएल' HTTP अनुरोध में शीर्षलेख। के साथ दस्तावेजों को पुनः प्राप्त करने के लिए उपयोगी
सर्वर-साइड प्रोसेसिंग जो मानती है कि उन्हें हमेशा इंटरैक्टिव वेब द्वारा पुनर्प्राप्त किया जा रहा है
ब्राउज़र और केवल तभी ठीक से बाहर आते हैं जब रेफ़रर उन पृष्ठों में से एक पर सेट होता है जो इंगित करते हैं
उनको।

--सेव-हेडर
HTTP सर्वर द्वारा भेजे गए हेडर को वास्तविक सामग्री से पहले फ़ाइल में सहेजें,
विभाजक के रूप में एक खाली रेखा के साथ।

-U एजेंट-स्ट्रिंग
--उपयोगकर्ता-एजेंट=एजेंट-स्ट्रिंग
के रूप में पहचानें एजेंट-स्ट्रिंग HTTP सर्वर के लिए।

HTTP प्रोटोकॉल क्लाइंट को "उपयोगकर्ता-एजेंट" का उपयोग करके खुद को पहचानने की अनुमति देता है
हेडर फ़ील्ड। यह आमतौर पर सांख्यिकीय के लिए WWW सॉफ़्टवेयर को अलग करने में सक्षम बनाता है
उद्देश्यों या प्रोटोकॉल उल्लंघनों का पता लगाने के लिए। Wget सामान्य रूप से पहचान करता है
भूल/संस्करण, संस्करण Wget का वर्तमान संस्करण संख्या होने के नाते।

हालांकि, कुछ साइटों को आउटपुट सिलाई की नीति लागू करने के लिए जाना जाता है
"उपयोगकर्ता-एजेंट" -आपूर्ति की गई जानकारी के अनुसार। जबकि यह इतना बुरा विचार नहीं है
सिद्धांत रूप में, सर्वरों द्वारा इसका दुरुपयोग किया गया है जो इसके अलावा अन्य ग्राहकों को जानकारी देने से इनकार करते हैं
(ऐतिहासिक रूप से) नेटस्केप या, अधिक बार, माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर। इस विकल्प
आपको Wget द्वारा जारी "उपयोगकर्ता-एजेंट" लाइन को बदलने की अनुमति देता है। इस विकल्प का उपयोग है
निराश, जब तक कि आप वास्तव में नहीं जानते कि आप क्या कर रहे हैं।

के साथ खाली उपयोगकर्ता एजेंट निर्दिष्ट करना --उपयोगकर्ता-एजेंट = "" Wget को नहीं भेजने का निर्देश देता है
HTTP अनुरोधों में "उपयोगकर्ता-एजेंट" शीर्षलेख।

--पोस्ट-डेटा=स्ट्रिंग
--पोस्ट-फ़ाइल=पट्टिका
सभी HTTP अनुरोधों के लिए POST को विधि के रूप में उपयोग करें और निर्दिष्ट डेटा भेजें
अनुरोध निकाय। --डाटा डालो भेजता स्ट्रिंग डेटा के रूप में, जबकि --पोस्ट-फाइल भेजता है
की सामग्री पट्टिका. इसके अलावा, वे ठीक उसी तरह काम करते हैं। विशेष रूप से,
वे के छात्रों प्रतिशत-एन्कोडिंग के साथ "key1=value1&key2=value2" फ़ॉर्म की सामग्री की अपेक्षा करें
विशेष पात्रों के लिए; फर्क सिर्फ इतना है कि कोई इसकी सामग्री की अपेक्षा करता है a
कमांड-लाइन पैरामीटर और दूसरा फ़ाइल से इसकी सामग्री को स्वीकार करता है। विशेष रूप से,
--पोस्ट-फाइल is नहीं फ़ॉर्म अटैचमेंट के रूप में फ़ाइलों को ट्रांसमिट करने के लिए: उन्हें इस तरह दिखना चाहिए
"कुंजी = मान" डेटा (उचित प्रतिशत-कोडिंग के साथ) अन्य सभी चीज़ों की तरह। Wget
वर्तमान में POST डेटा संचारित करने के लिए "मल्टीपार्ट/फॉर्म-डेटा" का समर्थन नहीं करता है; केवल
"एप्लिकेशन/एक्स-www-form-urlencoded"। केवल एक --डाटा डालो और --पोस्ट-फाइल होना चाहिए
निर्दिष्ट।

कृपया ध्यान दें कि wget को फॉर्म की सामग्री की आवश्यकता नहीं है
"key1=value1&key2=value2", और न ही यह इसके लिए परीक्षण करता है। Wget बस संचारित करेगा
उसे जो भी डेटा दिया जाता है। हालाँकि अधिकांश सर्वर POST डेटा के अंदर होने की उम्मीद करते हैं
HTML प्रपत्रों को संसाधित करते समय उपरोक्त प्रारूप।

का उपयोग करके POST अनुरोध भेजते समय --पोस्ट-फाइल विकल्प, Wget फ़ाइल को a . के रूप में मानता है
बाइनरी फ़ाइल और POST अनुरोध में प्रत्येक वर्ण को बिना अलग किए भेज देगा
अनुगामी न्यूलाइन या फॉर्मफीड वर्ण। पाठ में कोई अन्य नियंत्रण वर्ण होगा
POST अनुरोध के रूप में भी भेजा जाए।

कृपया ध्यान रखें कि Wget को POST डेटा के आकार के बारे में पहले से पता होना चाहिए।
इसलिए "--post-file" का तर्क एक नियमित फ़ाइल होना चाहिए; एक फीफो निर्दिष्ट करना or
कुछ इस तरह /देव/स्टडीन काम नहीं करेगा। यह बिल्कुल स्पष्ट नहीं है कि इसके आसपास कैसे काम किया जाए
HTTP/1.0 में निहित सीमा। हालांकि HTTP/1.1 परिचय ठगा हुआ स्थानांतरण कि
अनुरोध की लंबाई को पहले से जानने की आवश्यकता नहीं है, ग्राहक खंडित का उपयोग नहीं कर सकता है
जब तक यह नहीं जानता कि यह HTTP/1.1 सर्वर से बात कर रहा है। और यह तब तक नहीं जान सकता जब तक
एक प्रतिक्रिया प्राप्त करता है, जिसके बदले में अनुरोध को पूरा करने की आवश्यकता होती है - a
मुर्गी और अंडे की समस्या।

नोट: संस्करण 1.15 के अनुसार यदि POST अनुरोध पूरा होने के बाद Wget को पुनर्निर्देशित किया जाता है,
इसका व्यवहार सर्वर द्वारा दिए गए प्रतिक्रिया कोड पर निर्भर करेगा। ए के मामले में
301 स्थायी रूप से स्थानांतरित, 302 अस्थायी रूप से या 307 अस्थायी पुनर्निर्देशन, Wget होगा, में
RFC2616 के अनुसार, POST अनुरोध भेजना जारी रखें। मामले में एक सर्वर चाहता है
ग्राहक पुनर्निर्देशन पर अनुरोध विधि को बदलने के लिए, उसे 303 भेजना चाहिए अन्य देखें
रेस्पोंस कोड।

यह उदाहरण दिखाता है कि POST का उपयोग करके सर्वर में कैसे लॉग इन किया जाए और फिर डाउनलोड करने के लिए आगे बढ़ें
वांछित पृष्ठ, संभवतः केवल अधिकृत उपयोगकर्ताओं के लिए सुलभ:

# सर्वर में लॉग इन करें। यह केवल एक बार किया जा सकता है।
wget--save-कुकीज़ cookie.txt
--पोस्ट-डेटा 'उपयोगकर्ता=foo&पासवर्ड=बार'
http://server.com/auth.php

# अब उस पेज या पेज को पकड़ें जिसकी हमें परवाह है।
wget--load-कुकीज़ cookie.txt
-p http://server.com/interesting/article.php

यदि सर्वर उपयोगकर्ता प्रमाणीकरण को ट्रैक करने के लिए सत्र कुकीज़ का उपयोग कर रहा है, तो उपरोक्त होगा
काम नहीं क्योंकि --सहेजें-कुकीज उन्हें नहीं बचाएगा (और न ही ब्राउज़रों को) और
कुकीज़.txt फ़ाइल खाली हो जाएगी। उस स्थिति में उपयोग करें --कीप-सेशन-कुकीज़ के साथ
--सहेजें-कुकीज सत्र कुकीज़ की बचत को बाध्य करने के लिए।

--विधि =HTTP-विधि
रेस्टफुल स्क्रिप्टिंग के उद्देश्य से, Wget अन्य HTTP मेथड्स को भेजने की अनुमति देता है
उन्हें स्पष्ट रूप से उपयोग करके सेट करने की आवश्यकता के बिना --हेडर=हैडर-लाइन. Wget उपयोग करेगा
इसके बाद जो भी स्ट्रिंग पास की जाती है --तरीका सर्वर के लिए HTTP विधि के रूप में।

--बॉडी-डेटा=डेटा-स्ट्रिंग
--बॉडी-फाइल=डेटा फ़ाइल
विधि के साथ सर्वर पर अतिरिक्त डेटा भेजने की आवश्यकता होने पर सेट किया जाना चाहिए
निर्दिष्ट का उपयोग कर --तरीका. --बॉडी-डेटा भेजता स्ट्रिंग डेटा के रूप में, जबकि --बॉडी-फाइल भेजता
की सामग्री पट्टिका. इसके अलावा, वे ठीक उसी तरह काम करते हैं।

वर्तमान में, --बॉडी-फाइल is नहीं फ़ाइलों को समग्र रूप से प्रसारित करने के लिए। Wget नहीं करता है
वर्तमान में डेटा संचारित करने के लिए "मल्टीपार्ट/फॉर्म-डेटा" का समर्थन करता है; केवल
"एप्लिकेशन/एक्स-www-form-urlencoded"। भविष्य में, इसे बदला जा सकता है ताकि wget
भेजता है --बॉडी-फाइल को इसकी सामग्री भेजने के बजाय एक पूर्ण फ़ाइल के रूप में
सर्वर। कृपया ध्यान रखें कि Wget को BODY डेटा की सामग्री के बारे में पहले से पता होना चाहिए,
और इसलिए तर्क --बॉडी-फाइल एक नियमित फाइल होनी चाहिए। देखो --पोस्ट-फाइल एक के लिए
अधिक विस्तृत व्याख्या। केवल एक --बॉडी-डेटा और --बॉडी-फाइल होना चाहिए
निर्दिष्ट।

यदि अनुरोध पूरा होने के बाद Wget को पुनर्निर्देशित किया जाता है, तो Wget वर्तमान को निलंबित कर देगा
विधि और पुनर्निर्देशन पूरा होने तक एक GET अनुरोध भेजें। यह सभी के लिए सच है
307 अस्थायी पुनर्निर्देशन को छोड़कर पुनर्निर्देशन प्रतिक्रिया कोड जो स्पष्ट रूप से उपयोग किया जाता है
निर्दिष्ट करें कि अनुरोध विधि चाहिए नहीं परिवर्तन। एक और अपवाद तब होता है जब
विधि "POST" पर सेट है, जिस स्थिति में निर्दिष्ट पुनर्निर्देशन नियम
--डाटा डालो पीछा कर रहे हैं।

--सामग्री-स्वभाव
यदि इसे चालू पर सेट किया जाता है, तो इसके लिए प्रयोगात्मक (पूरी तरह कार्यात्मक नहीं) समर्थन
"सामग्री-विस्थापन" शीर्षलेख सक्षम है। इसके परिणामस्वरूप वर्तमान में अतिरिक्त दौर हो सकता है-
"HEAD" अनुरोध के लिए सर्वर की यात्राएं, और कुछ बगों से ग्रस्त होने के लिए जाना जाता है,
यही कारण है कि यह वर्तमान में डिफ़ॉल्ट रूप से सक्षम नहीं है।

यह विकल्प कुछ फ़ाइल-डाउनलोडिंग CGI प्रोग्रामों के लिए उपयोगी है जो उपयोग करते हैं
"सामग्री-विस्थापन" शीर्षलेख यह वर्णन करने के लिए कि डाउनलोड की गई फ़ाइल का नाम क्या होना चाहिए
हो।

--सामग्री-पर-त्रुटि
यदि इसे चालू पर सेट किया जाता है, तो जब सर्वर a . के साथ प्रतिक्रिया करता है तो wget सामग्री को नहीं छोड़ेगा
http स्थिति कोड जो त्रुटि इंगित करता है।

--ट्रस्ट-सर्वर-नाम
यदि इसे चालू पर सेट किया जाता है, तो पुनर्निर्देशन पर पुनर्निर्देशन URL का अंतिम घटक होगा
स्थानीय फ़ाइल नाम के रूप में उपयोग किया जाता है। डिफ़ॉल्ट रूप से इसका उपयोग मूल में अंतिम घटक के रूप में किया जाता है
यूआरएल.

--ऑथ-नो-चैलेंज
यदि यह विकल्प दिया जाता है, तो Wget मूल HTTP प्रमाणीकरण जानकारी भेजेगा
(सादा टेक्स्ट उपयोगकर्ता नाम और पासवर्ड) सभी अनुरोधों के लिए, जैसे Wget 1.10.2 और पूर्व
डिफ़ॉल्ट रूप से किया।

इस विकल्प के उपयोग की अनुशंसा नहीं की जाती है, और इसका उद्देश्य केवल कुछ लोगों का समर्थन करना है
अस्पष्ट सर्वर, जो HTTP प्रमाणीकरण चुनौतियों को कभी नहीं भेजते हैं, लेकिन स्वीकार करते हैं
फॉर्म-आधारित प्रमाणीकरण के अलावा, अवांछित प्रमाणीकरण जानकारी।

HTTPS (एसएसएल/टीएलएस) ऑप्शंस
एन्क्रिप्टेड HTTP (HTTPS) डाउनलोड का समर्थन करने के लिए, Wget को बाहरी SSL के साथ संकलित किया जाना चाहिए
पुस्तकालय। वर्तमान डिफ़ॉल्ट GnuTLS है। इसके अलावा, Wget HSTS (HTTP Strict .) को भी सपोर्ट करता है
परिवहन सुरक्षा)। यदि Wget को SSL समर्थन के बिना संकलित किया गया है, तो इनमें से कोई भी विकल्प नहीं है
उपलब्ध है.

--सिक्योर-प्रोटोकॉल=प्रोटोकॉल
उपयोग करने के लिए सुरक्षित प्रोटोकॉल चुनें। कानूनी मूल्य हैं स्वत:, एसएसएलवी2, एसएसएलवी3, TLSv1,
टीएलएसवी1_1, टीएलएसवी1_2 और PFS. अगर स्वत: उपयोग किया जाता है, एसएसएल पुस्तकालय को स्वतंत्रता दी जाती है
स्वचालित रूप से उपयुक्त प्रोटोकॉल का चयन करना, जिसे TLSv1 भेजकर प्राप्त किया जाता है
शुभकामना। यह डिफ़ॉल्ट है।

निर्दिष्ट करना एसएसएलवी2, एसएसएलवी3, TLSv1, टीएलएसवी1_1 or टीएलएसवी1_2 संगत का उपयोग करने के लिए बाध्य करता है
मसविदा बनाना। पुराने और छोटे एसएसएल सर्वर कार्यान्वयन के बारे में बात करते समय यह उपयोगी होता है
जो अंतर्निहित एसएसएल लाइब्रेरी के लिए सही प्रोटोकॉल चुनना कठिन बना देता है
संस्करण। सौभाग्य से, ऐसे सर्वर काफी दुर्लभ हैं।

निर्दिष्ट करना PFS तथाकथित परफेक्ट फॉरवर्ड सिक्योरिटी सिफर के उपयोग को लागू करता है
सुइट्स संक्षेप में, पीएफएस प्रत्येक एसएसएल के लिए एक बार की कुंजी बनाकर सुरक्षा जोड़ता है
कनेक्शन। क्लाइंट और सर्वर पर इसका CPU प्रभाव थोड़ा अधिक है। हम ज्ञात होने के लिए उपयोग करते हैं
सुरक्षित सिफर (उदाहरण के लिए कोई MD4 नहीं) और TLS प्रोटोकॉल।

--https-केवल
जब पुनरावर्ती मोड में, केवल HTTPS लिंक का अनुसरण किया जाता है।

-नहीं-जांच-प्रमाण पत्र
उपलब्ध प्रमाणपत्र प्राधिकारियों के विरुद्ध सर्वर प्रमाणपत्र की जाँच न करें।
इसके अलावा URL होस्ट नाम की आवश्यकता नहीं है, जो उनके द्वारा प्रस्तुत किए गए सामान्य नाम से मेल खाता हो
प्रमाण पत्र।

Wget 1.10 के अनुसार, डिफ़ॉल्ट रूप से सर्वर के प्रमाणपत्र को सत्यापित करना है
मान्यता प्राप्त प्रमाणपत्र प्राधिकरण, एसएसएल हैंडशेक को तोड़ना और निरस्त करना
सत्यापन विफल होने पर डाउनलोड करें। हालांकि यह अधिक सुरक्षित डाउनलोड प्रदान करता है, यह
पिछले Wget संस्करणों के साथ काम करने वाली कुछ साइटों के साथ अंतःक्रियाशीलता को तोड़ता है,
विशेष रूप से स्व-हस्ताक्षरित, समाप्त, या अन्यथा अमान्य प्रमाणपत्रों का उपयोग करने वाले।
यह विकल्प ऑपरेशन के "असुरक्षित" मोड को बाध्य करता है जो प्रमाणपत्र को बदल देता है
चेतावनियों में सत्यापन त्रुटियां और आपको आगे बढ़ने की अनुमति देता है।

यदि आप "प्रमाणपत्र सत्यापन" त्रुटियों का सामना करते हैं या ऐसा कहते हैं कि "सामान्य नाम
अनुरोधित होस्ट नाम से मेल नहीं खाता", आप सत्यापन को बायपास करने के लिए इस विकल्प का उपयोग कर सकते हैं
और डाउनलोड के साथ आगे बढ़ें। केवल उपयोग इसका विकल्प if इसलिए आप रहे अन्यथा आश्वस्त of
la साइट का प्रामाणिकता, or if इसलिए आप वास्तव में नहीं है कौन के बारे में la वैधता of इसके
प्रमाण पत्र। प्रमाणपत्रों की जांच न करना लगभग हमेशा एक बुरा विचार है जब
गोपनीय या महत्वपूर्ण डेटा संचारित करना। स्व-हस्ताक्षरित/आंतरिक प्रमाणपत्रों के लिए,
आपको प्रमाण पत्र डाउनलोड करना चाहिए और इसे मजबूर करने के बजाय उसके खिलाफ सत्यापित करना चाहिए
असुरक्षित मोड। यदि आप वास्तव में किसी प्रमाणपत्र सत्यापन की इच्छा नहीं रखने के बारे में सुनिश्चित हैं,
आप निर्दिष्ट कर सकते हैं --check-certificate=quiet यह बताने के लिए कि wget के बारे में कोई चेतावनी नहीं छापनी चाहिए
अवैध प्रमाण पत्र, हालांकि ज्यादातर मामलों में ऐसा करना गलत है।

--प्रमाणपत्र=पट्टिका
में संग्रहीत क्लाइंट प्रमाणपत्र का उपयोग करें पट्टिका. यह उन सर्वरों के लिए आवश्यक है जो
उन क्लाइंट से प्रमाणपत्र की आवश्यकता के लिए कॉन्फ़िगर किया गया है जो उनसे जुड़ते हैं। आम तौर पर ए
प्रमाणपत्र की आवश्यकता नहीं है और यह स्विच वैकल्पिक है।

--प्रमाणपत्र-प्रकार=टाइप
क्लाइंट प्रमाणपत्र का प्रकार निर्दिष्ट करें। कानूनी मूल्य हैं पीईएम (डिफ़ॉल्ट रूप से माना जाता है)
और डीईआर , जिसे ASN1.

--निजी-कुंजी=पट्टिका
से निजी कुंजी पढ़ें पट्टिका. यह आपको फ़ाइल में निजी कुंजी प्रदान करने की अनुमति देता है
प्रमाण पत्र से अलग।

--निजी-कुंजी-प्रकार =टाइप
निजी कुंजी का प्रकार निर्दिष्ट करें। स्वीकृत मान हैं पीईएम (डिफ़ॉल्ट) और डीईआर.

--ca-प्रमाणपत्र=पट्टिका
उपयोग पट्टिका को सत्यापित करने के लिए प्रमाणपत्र अधिकारियों ("सीए") के बंडल के साथ फ़ाइल के रूप में
साथियों प्रमाण पत्र पीईएम प्रारूप में होना चाहिए।

इस विकल्प के बिना Wget सिस्टम-निर्दिष्ट स्थानों पर CA प्रमाणपत्र ढूंढता है,
ओपनएसएसएल स्थापना समय पर चुना गया।

--ca-निर्देशिका=डायरेक्टरी
पीईएम प्रारूप में सीए प्रमाणपत्र वाली निर्देशिका निर्दिष्ट करता है। प्रत्येक फ़ाइल में एक होता है
सीए प्रमाणपत्र, और फ़ाइल का नाम से प्राप्त हैश मान पर आधारित है
प्रमाणपत्र। यह प्रमाणपत्र निर्देशिका को संसाधित करके प्राप्त किया जाता है
ओपनएसएसएल के साथ आपूर्ति की गई "c_rehash" उपयोगिता। का उपयोग करते हुए --ca-निर्देशिका से अधिक कुशल है efficient
--ca-प्रमाणपत्र जब कई प्रमाणपत्र स्थापित होते हैं क्योंकि यह Wget को लाने की अनुमति देता है
मांग पर प्रमाण पत्र।

इस विकल्प के बिना Wget सिस्टम-निर्दिष्ट स्थानों पर CA प्रमाणपत्र ढूंढता है,
ओपनएसएसएल स्थापना समय पर चुना गया।

--crl-फ़ाइल=पट्टिका
में एक CRL फ़ाइल निर्दिष्ट करता है पट्टिका. यह उन प्रमाणपत्रों के लिए आवश्यक है जिन्हें
सीए द्वारा निरस्त

--यादृच्छिक-फ़ाइल=पट्टिका
[केवल ओपनएसएसएल और लिब्रेएसएसएल] उपयोग करें पट्टिका बीज बोने के लिए यादृच्छिक डेटा के स्रोत के रूप में
बिना सिस्टम के छद्म यादृच्छिक संख्या जनरेटर / देव / urandom.

ऐसी प्रणालियों पर एसएसएल पुस्तकालय को आरंभ करने के लिए यादृच्छिकता के बाहरी स्रोत की आवश्यकता होती है।
ईजीडी द्वारा यादृच्छिकता प्रदान की जा सकती है (देखें --egd-फ़ाइल नीचे) या किसी बाहरी से पढ़ें
उपयोगकर्ता द्वारा निर्दिष्ट स्रोत। यदि यह विकल्प निर्दिष्ट नहीं है, तो Wget यादृच्छिक खोजता है
$RANDFILE में डेटा या, यदि वह सेट नहीं है, तो $घर/.रंड.

यदि आप "ओपनएसएसएल पीआरएनजी को सीड नहीं कर सके, एसएसएल को अक्षम कर रहे हैं।" त्रुटि, आपको चाहिए
ऊपर वर्णित कुछ विधियों का उपयोग करके यादृच्छिक डेटा प्रदान करें।

--egd-फ़ाइल=पट्टिका
[केवल ओपनएसएसएल] प्रयोग करें पट्टिका EGD सॉकेट के रूप में। ईजीडी का मतलब है एन्ट्रापी सभा डेमॉनतक
उपयोगकर्ता-अंतरिक्ष प्रोग्राम जो विभिन्न अप्रत्याशित सिस्टम स्रोतों से डेटा एकत्र करता है और
इसे अन्य कार्यक्रमों के लिए उपलब्ध कराता है जिन्हें इसकी आवश्यकता हो सकती है। एन्क्रिप्शन सॉफ्टवेयर, जैसे
एसएसएल पुस्तकालय, यादृच्छिक संख्या को सीड करने के लिए गैर-दोहराव यादृच्छिकता के स्रोतों की आवश्यकता है
क्रिप्टोग्राफिक रूप से मजबूत कुंजी का उत्पादन करने के लिए जनरेटर का उपयोग किया जाता है।

ओपनएसएसएल उपयोगकर्ता को "RAND_FILE" का उपयोग करके एंट्रॉपी के अपने स्रोत को निर्दिष्ट करने की अनुमति देता है
वातावरण विविधता। यदि यह चर सेट नहीं है, या यदि निर्दिष्ट फ़ाइल नहीं है
पर्याप्त यादृच्छिकता उत्पन्न करें, ओपनएसएसएल निर्दिष्ट ईजीडी सॉकेट से यादृच्छिक डेटा पढ़ेगा
इस विकल्प का उपयोग कर।

यदि यह विकल्प निर्दिष्ट नहीं है (और समतुल्य स्टार्टअप कमांड का उपयोग नहीं किया जाता है), EGD
कभी संपर्क नहीं किया जाता है। आधुनिक यूनिक्स प्रणालियों पर ईजीडी की आवश्यकता नहीं है जो समर्थन करते हैं
/ देव / urandom.

--नो-एचएसटीएस
Wget डिफ़ॉल्ट रूप से HSTS (HTTP स्ट्रिक्ट ट्रांसपोर्ट सिक्योरिटी, RFC 6797) को सपोर्ट करता है। उपयोग
--नो-एचएसटीएस Wget को गैर-HSTS-अनुपालक UA के रूप में कार्य करने के लिए। एक परिणाम के रूप में, Wget होगा
सभी "सख्त-परिवहन-सुरक्षा" शीर्षकों को अनदेखा करें, और किसी भी मौजूदा को लागू नहीं करेंगे
एचएसटीएस नीति।

--hsts-फ़ाइल=पट्टिका
डिफ़ॉल्ट रूप से, Wget अपने HSTS डेटाबेस को स्टोर करता है ~/.wget-hsts. आप उपयोग कर सकते हैं --एचएसटीएस-फ़ाइल सेवा मेरे
इसे ओवरराइड करें। Wget आपूर्ति की गई फ़ाइल को HSTS डेटाबेस के रूप में उपयोग करेगा। ऐसी फाइल जरूर
Wget द्वारा उपयोग किए गए सही HSTS डेटाबेस प्रारूप के अनुरूप है। अगर Wget पार्स नहीं कर सकता
प्रदान की गई फ़ाइल, व्यवहार अनिर्दिष्ट है।

Wget का HSTS डेटाबेस एक सादा पाठ फ़ाइल है। प्रत्येक पंक्ति में एक HSTS प्रविष्टि होती है (अर्थात a
साइट जिसने "सख्त-परिवहन-सुरक्षा" शीर्षलेख जारी किया है और इसलिए है
लागू करने के लिए एक ठोस HSTS नीति निर्दिष्ट की गई है)। डैश ("#") से शुरू होने वाली रेखाएं हैं
Wget द्वारा अनदेखा किया गया। कृपया ध्यान दें कि इस सुविधाजनक मानव-पठनीयता हाथ के बावजूद-
HSTS डेटाबेस को हैक करना आमतौर पर एक अच्छा विचार नहीं है।

एक HSTS एंट्री लाइन में एक या अधिक व्हाइटस्पेस द्वारा अलग किए गए कई फ़ील्ड होते हैं:

" एसपी [ ] SP सपा सपा "

RSI मेजबाननाम और बंदरगाह फ़ील्ड उस होस्टनाम और पोर्ट को इंगित करते हैं जिस पर दिया गया HSTS
नीति लागू होती है। NS बंदरगाह क्षेत्र शून्य हो सकता है, और यह ज्यादातर मामलों में होगा। उस
इसका मतलब है कि यह तय करते समय पोर्ट नंबर को ध्यान में नहीं रखा जाएगा कि क्या ऐसा
HSTS नीति किसी दिए गए अनुरोध पर लागू की जानी चाहिए (केवल होस्टनाम होगा
मूल्यांकन किया गया)। कब बंदरगाह शून्य से भिन्न है, लक्ष्य होस्टनाम और पोर्ट दोनों होंगे
मूल्यांकन किया जाएगा और HSTS नीति केवल तभी लागू होगी जब दोनों का मिलान हो। इस
सुविधा को केवल परीक्षण/विकास उद्देश्यों के लिए शामिल किया गया है। Wget टेस्टसुइट
(में टेस्टेनव/) सुनिश्चित करने के उद्देश्य से स्पष्ट बंदरगाहों के साथ एचएसटीएस डेटाबेस बनाता है
Wget का सही व्यवहार। डिफ़ॉल्ट वाले के अलावा अन्य पोर्ट पर HSTS नीतियां लागू करना
RFC 6797 द्वारा हतोत्साहित किया जाता है (देखें परिशिष्ट B "HSTS नीति और समान के बीच अंतर-
उत्पत्ति नीति")। इस प्रकार, इस कार्यक्षमता का उपयोग उत्पादन में नहीं किया जाना चाहिए
वातावरण और बंदरगाह आमतौर पर शून्य होगा। अंतिम तीन क्षेत्र वही करते हैं जो वे हैं
की उम्मीद। फील्ड शामिल_उपडोमेन या तो 1 या 0 हो सकता है और यह संकेत देता है कि क्या
लक्ष्य डोमेन के उप डोमेन दी गई HSTS नीति का भी हिस्सा होना चाहिए।
RSI बनाया और अधिकतम उम्र फ़ील्ड उस समय के टाइमस्टैम्प मान रखते हैं जब ऐसी प्रविष्टि थी
बनाया (पहली बार Wget द्वारा देखा गया) और HSTS-परिभाषित मान 'अधिकतम-आयु', जो बताता है कि कैसे
कितनी देर तक HSTS नीति सक्रिय रहती है, जिसे बीत चुके सेकंड में मापा जाता है
टाइमस्टैम्प में संग्रहीत बनाया. एक बार वह समय बीत जाने के बाद, वह HSTS नीति नहीं होगी
लंबे समय तक मान्य रहेगा और अंततः डेटाबेस से हटा दिया जाएगा।

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

यदि आपूर्ति की गई फ़ाइल मौजूद नहीं है, तो Wget एक बनाएगा। इस फ़ाइल में शामिल होंगे
नई HSTS प्रविष्टियाँ। यदि कोई HSTS प्रविष्टियाँ उत्पन्न नहीं हुईं (कोई "सख्त-परिवहन-सुरक्षा" नहीं)
हेडर किसी भी सर्वर द्वारा भेजे गए थे) तो कोई फाइल नहीं बनाई जाएगी, यहां तक ​​​​कि एक भी नहीं
खाली एक। यह व्यवहार डिफ़ॉल्ट डेटाबेस फ़ाइल पर लागू होता है (~/.wget-hsts) भी:
इसे तब तक नहीं बनाया जाएगा जब तक कि कुछ सर्वर HSTS नीति लागू नहीं करते।

अन्य Wget प्रक्रियाओं द्वारा किए गए संभावित परिवर्तनों को ओवरराइड न करने का ध्यान रखा जाता है
उसी समय HSTS डेटाबेस पर। फ़ाइल पर अद्यतन HSTS प्रविष्टियों को डंप करने से पहले,
Wget इसे फिर से पढ़ेगा और परिवर्तनों को मर्ज करेगा।

कस्टम HSTS डेटाबेस का उपयोग करना और/या किसी मौजूदा डेटाबेस को संशोधित करना हतोत्साहित किया जाता है। के लिये
इस तरह के अभ्यास से उत्पन्न होने वाले संभावित सुरक्षा खतरों के बारे में अधिक जानकारी, देखें
आरएफसी 14 की धारा 6797 "सुरक्षा संबंधी बातें", विशेष रूप से खंड 14.9 "रचनात्मक"
एचएसटीएस पॉलिसी स्टोर का हेरफेर"।

--warc-फ़ाइल=पट्टिका
उपयोग पट्टिका गंतव्य WARC फ़ाइल के रूप में।

--warc-हेडर=स्ट्रिंग
उपयोग स्ट्रिंग Warcinfo रिकॉर्ड के रूप में।

--warc-अधिकतम-आकार=आकार
WARC फ़ाइलों का अधिकतम आकार इस पर सेट करें आकार.

--warc-cdx
सीडीएक्स इंडेक्स फाइलें लिखें।

--warc-dedup =पट्टिका
इस सीडीएक्स फाइल में सूचीबद्ध रिकॉर्ड्स को स्टोर न करें।

--no-warc-संपीड़न
WARC फ़ाइलों को GZIP के साथ संपीड़ित न करें।

--no-warc-digest
SHA1 डाइजेस्ट की गणना न करें।

--no-warc-रखें-लॉग
लॉग फ़ाइल को WARC रिकॉर्ड में संग्रहीत न करें।

--warc-tempdir=दीर
WARC लेखक द्वारा बनाई गई अस्थायी फ़ाइलों के लिए स्थान निर्दिष्ट करें।

FTP ऑप्शंस
--ftp-उपयोगकर्ता =उपयोगकर्ता
--ftp-पासवर्ड=पासवर्ड
उपयोगकर्ता नाम निर्दिष्ट करें उपयोगकर्ता और पासवर्ड पासवर्ड एक एफ़टीपी सर्वर पर। इसके बिना, या
संबंधित स्टार्टअप विकल्प, पासवर्ड डिफॉल्ट करता है -wget@, आम तौर पर इस्तेमाल किया
अनाम एफ़टीपी।

यूज़रनेम और पासवर्ड निर्दिष्ट करने का दूसरा तरीका यूआरएल में ही है। कोई भी तरीका
जो कोई भी "ps" चलाने की जहमत उठाता है, उसे अपना पासवर्ड प्रकट करता है। पासवर्ड को रोकने के लिए
देखे जाने से, उन्हें स्टोर करें .wgetrc or .netrc, और उन फ़ाइलों की सुरक्षा करना सुनिश्चित करें
"chmod" वाले अन्य उपयोगकर्ताओं से। यदि पासवर्ड वास्तव में महत्वपूर्ण हैं, तो न छोड़ें
वे या तो उन फाइलों में पड़े हैं --- फाइलों को संपादित करें और Wget के बाद उन्हें हटा दें
डाउनलोड शुरू किया।

--नहीं-निकालें-सूची
अस्थायी को न हटाएं लिस्टिंग FTP पुनर्प्राप्ति द्वारा उत्पन्न फ़ाइलें। सामान्य रूप से,
इन फ़ाइलों में FTP सर्वर से प्राप्त कच्ची निर्देशिका सूची होती है। नहीं
उन्हें हटाना डिबगिंग उद्देश्यों के लिए उपयोगी हो सकता है, या जब आप सक्षम होना चाहते हैं
दूरस्थ सर्वर निर्देशिकाओं की सामग्री की आसानी से जाँच करें (उदाहरण के लिए यह सत्यापित करने के लिए कि a
आप जो मिरर चला रहे हैं वह पूरा हो गया है)।

ध्यान दें कि भले ही Wget इस फ़ाइल के लिए किसी ज्ञात फ़ाइल नाम को लिखता है, यह एक नहीं है
उपयोगकर्ता बनाने के परिदृश्य में सुरक्षा छेद लिस्टिंग के लिए एक प्रतीकात्मक लिंक / Etc / पासवर्ड
या कुछ और "रूट" को अपनी निर्देशिका में Wget चलाने के लिए कह रहा है। निर्भर करना
इस्तेमाल किए गए विकल्प, या तो Wget को लिखने से मना कर देगा लिस्टिंग, बनाना
ग्लोबिंग / रिकर्सन / टाइम-स्टैम्पिंग ऑपरेशन विफल हो जाता है, या प्रतीकात्मक लिंक हटा दिया जाएगा
और वास्तविक के साथ प्रतिस्थापित किया गया लिस्टिंग फ़ाइल, या लिस्टिंग को लिखा जाएगा a
.लिस्टिंग.नंबर फ़ाइल.

हालांकि यह स्थिति कोई समस्या नहीं है, हालांकि, "रूट" को कभी भी Wget को a . में नहीं चलाना चाहिए
गैर-विश्वसनीय उपयोगकर्ता की निर्देशिका। एक उपयोगकर्ता लिंक करने जितना आसान कुछ कर सकता है
सूचकांक सेवा मेरे / Etc / पासवर्ड और "रूट" को Wget के साथ चलाने के लिए कह रहा है -N or -r तो फ़ाइल होगी
अधिलेखित होना।

--नो-ग्लोब
एफ़टीपी ग्लोबिंग बंद करें। ग्लोबिंग का तात्पर्य शेल जैसे विशेष वर्णों के उपयोग से है
(वाइल्डकार्ड), पसंद *, ?, [ और ] एक ही निर्देशिका से एक से अधिक फ़ाइल पुनर्प्राप्त करने के लिए
एक बार में, जैसे:

wget एफ़टीपी://gnjilux.srk.fer.hr/*.संदेश

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

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

--नहीं-निष्क्रिय-ftp
का उपयोग अक्षम करें निष्क्रिय एफ़टीपी स्थानांतरण मोड। निष्क्रिय एफ़टीपी अनिवार्य है कि
क्लाइंट दूसरे के बजाय डेटा कनेक्शन स्थापित करने के लिए सर्वर से कनेक्ट होता है
निकलने का रास्ता।

यदि मशीन सीधे इंटरनेट से जुड़ी है, तो निष्क्रिय और सक्रिय दोनों FTP
समान रूप से अच्छा काम करना चाहिए। अधिकांश फ़ायरवॉल और NAT कॉन्फ़िगरेशन के पीछे निष्क्रिय FTP है
काम करने का बेहतर मौका। हालांकि, कुछ दुर्लभ फ़ायरवॉल कॉन्फ़िगरेशन में, सक्रिय FTP
वास्तव में काम करता है जब निष्क्रिय एफ़टीपी नहीं करता है। यदि आपको ऐसा होने का संदेह है, तो इसका उपयोग करें
विकल्प, या अपनी init फ़ाइल में "passive_ftp=off" सेट करें।

--संरक्षित-अनुमतियां
umask द्वारा निर्धारित अनुमतियों के बजाय दूरस्थ फ़ाइल अनुमतियों को सुरक्षित रखें।

--retr-symlinks
डिफ़ॉल्ट रूप से, जब एफ़टीपी निर्देशिकाओं को पुनरावर्ती रूप से प्राप्त किया जाता है और एक प्रतीकात्मक लिंक होता है
का सामना करना पड़ता है, प्रतीकात्मक लिंक का पता लगाया जाता है और पॉइंट-टू-फाइल्स को पुनः प्राप्त किया जाता है।
वर्तमान में, Wget निर्देशिकाओं को डाउनलोड करने के लिए प्रतीकात्मक लिंक को पार नहीं करता है
पुनरावर्ती रूप से, हालांकि यह सुविधा भविष्य में जोड़ी जा सकती है।

. --retr-symlinks = नहीं निर्दिष्ट है, तो लिंक की गई फ़ाइल डाउनलोड नहीं होती है। बजाय,
स्थानीय फाइल सिस्टम पर एक मेल खाने वाला प्रतीकात्मक लिंक बनाया जाता है। पॉइंट-टू-फाइल होगी
पुनर्प्राप्त नहीं किया जाएगा जब तक कि यह पुनरावर्ती पुनर्प्राप्ति इसे अलग से सामना न करे
और वैसे भी इसे डाउनलोड किया। यह विकल्प एक सुरक्षा जोखिम पैदा करता है जहां एक दुर्भावनापूर्ण एफ़टीपी
सर्वर Wget को इच्छित निर्देशिकाओं के बाहर फ़ाइलों को लिखने का कारण बन सकता है a
विशेष रूप से तैयार की गई .लिस्टिंग फ़ाइल।

ध्यान दें कि फ़ाइल को पुनर्प्राप्त करते समय (निर्देशिका नहीं) क्योंकि यह निर्दिष्ट किया गया था
कमांड-लाइन, इसके बजाय क्योंकि इसे रिकर्स किया गया था, इस विकल्प का कोई प्रभाव नहीं है।
इस मामले में प्रतीकात्मक लिंक हमेशा ट्रेस किए जाते हैं।

FTPS ऑप्शंस
--ftps-अंतर्निहित
यह विकल्प Wget को FTPS को परोक्ष रूप से उपयोग करने के लिए कहता है। लागू FTPS में इनिशियलाइज़िंग शामिल है
एसएसएल/टीएलएस नियंत्रण कनेक्शन की शुरुआत से ही। यह विकल्प नहीं भेजता
एक "AUTH TLS" कमांड: यह मानता है कि सर्वर FTPS बोलता है और सीधे a
एसएसएल/टीएलएस कनेक्शन। यदि प्रयास सफल होता है, तो सत्र ऐसे ही जारी रहता है
नियमित FTPS ("PBSZ" और "PROT" भेजे जाते हैं, आदि)। लागू FTPS अब नहीं है
एफटीपीएस कार्यान्वयन के लिए आवश्यकता है, और इस प्रकार कई सर्वर इसका समर्थन नहीं कर सकते हैं। अगर
--ftps-अंतर्निहित पारित किया गया है और कोई स्पष्ट पोर्ट नंबर निर्दिष्ट नहीं है, के लिए डिफ़ॉल्ट पोर्ट
"सामान्य" के लिए डिफ़ॉल्ट पोर्ट के बजाय निहित FTPS, 990, का उपयोग किया जाएगा
(स्पष्ट) एफटीपीएस जो एफ़टीपी के समान है, 21।

--no-ftps-फिर से शुरू-एसएसएल
डेटा चैनल में एसएसएल/टीएलएस सत्र फिर से शुरू न करें। डेटा शुरू करते समय
कनेक्शन, Wget पहले नियंत्रण में शुरू किए गए SSL/TLS सत्र को फिर से शुरू करने का प्रयास करता है
कनेक्शन। एसएसएल/टीएलएस सत्र फिर से शुरू होने से पूरी तरह से नया हैंडशेक करने से बचा जाता है
पिछले सत्र के एसएसएल/टीएलएस पैरामीटर का पुन: उपयोग करना। आमतौर पर, FTPS सर्वर चाहते हैं
यह इस तरह से है, इसलिए Wget डिफ़ॉल्ट रूप से ऐसा करता है। हालांकि दुर्लभ परिस्थितियों में, एक हो सकता है
प्रत्येक डेटा कनेक्शन में एक पूरी तरह से नया एसएसएल/टीएलएस सत्र शुरू करना चाहते हैं। यह क्या है
--no-ftps-फिर से शुरू-एसएसएल के लिए है।

--ftps-स्पष्ट-डेटा-कनेक्शन
सभी डेटा कनेक्शन सादे पाठ में होंगे। केवल नियंत्रण कनेक्शन होगा
एसएसएल/टीएलएस के तहत। इसे प्राप्त करने के लिए Wget एक "PROT C" कमांड भेजेगा, जो होना चाहिए
सर्वर द्वारा अनुमोदित।

--ftps-फ़ॉलबैक-टू-ftp
यदि FTPS लक्ष्य सर्वर द्वारा समर्थित नहीं है, तो FTP पर वापस आएं। सुरक्षा कारणो से,
यह विकल्प डिफ़ॉल्ट रूप से मुखर नहीं है। डिफ़ॉल्ट व्यवहार an . के साथ बाहर निकलना है
त्रुटि। यदि कोई सर्वर प्रारंभिक "AUTH TLS" कमांड का सफलतापूर्वक उत्तर नहीं देता है, या
निहित एफटीपीएस के मामले में, यदि प्रारंभिक एसएसएल/टीएलएस कनेक्शन प्रयास को अस्वीकार कर दिया जाता है,
ऐसा माना जाता है कि ऐसा सर्वर FTPS को सपोर्ट नहीं करता है।

पुनरावर्ती बहाली ऑप्शंस
-r
- आक्रामक
पुनरावर्ती पुनर्प्राप्ति चालू करें। डिफ़ॉल्ट अधिकतम गहराई 5 है।

-l गहराई
--स्तर=गहराई
रिकर्सन अधिकतम गहराई स्तर निर्दिष्ट करें गहराई.

--डिलीट-बाद
यह विकल्प Wget को डाउनलोड होने वाली प्रत्येक फ़ाइल को हटाने के लिए कहता है, बाद ऐसा कर कर।
यह एक प्रॉक्सी के माध्यम से लोकप्रिय पृष्ठों को प्री-फ़ेच करने के लिए उपयोगी है, जैसे:

wget -r -nd --delete-after http://whatever.com/~popular/page/

RSI -r विकल्प पुनरावर्ती रूप से पुनर्प्राप्त करना है, और -रा निर्देशिका नहीं बनाने के लिए।

ध्यान दें कि --डिलीट-बाद स्थानीय मशीन पर फ़ाइलें हटाता है। यह जारी नहीं करता है
DELE उदाहरण के लिए, दूरस्थ FTP साइटों को कमांड। यह भी ध्यान दें कि जब --डिलीट-बाद is
निर्दिष्ट, --कन्वर्ट-लिंक अनदेखा किया जाता है, इसलिए मूल फ़ाइलें बस में नहीं बनाई जाती हैं
पहले स्थान पर।

-k
--कन्वर्ट-लिंक
डाउनलोड पूरा होने के बाद, दस्तावेज़ में लिंक को बनाने के लिए उन्हें कनवर्ट करें
स्थानीय देखने के लिए उपयुक्त। यह न केवल दृश्यमान हाइपरलिंक को प्रभावित करता है, बल्कि कोई भी
दस्तावेज़ का वह भाग जो बाहरी सामग्री से लिंक करता है, जैसे एम्बेडेड चित्र, लिंक
स्टाइल शीट, गैर-एचटीएमएल सामग्री के हाइपरलिंक आदि।

प्रत्येक लिंक को दो तरीकों में से एक में बदला जाएगा:

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

उदाहरण: यदि डाउनलोड की गई फ़ाइल /foo/doc.html के लिए लिंक /बार/img.gif, तो
डाउनलोड किया गया, फिर लिंक doc.html इंगित करने के लिए संशोधित किया जाएगा ../बार/img.gif.
इस प्रकार का परिवर्तन के मनमाने संयोजनों के लिए मज़बूती से काम करता है
निर्देशिकाओं.

जिन फ़ाइलों को Wget द्वारा डाउनलोड नहीं किया गया है, उनके लिंक को बदल दिया जाएगा
होस्ट नाम और उस स्थान का निरपेक्ष पथ शामिल करें जिसे वे इंगित करते हैं।

उदाहरण: यदि डाउनलोड की गई फ़ाइल /foo/doc.html के लिए लिंक /बार/img.gif (या करने के लिए
../बार/img.gif), फिर में लिंक doc.html इंगित करने के लिए संशोधित किया जाएगा
http://hostname/bar/img.gif.

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

ध्यान दें कि केवल डाउनलोड के अंत में ही पता चल सकता है कि कौन से लिंक हैं
डाउनलोड किया गया। उसके कारण, द्वारा किया गया कार्य -k सभी के अंत में प्रदर्शन किया जाएगा
डाउनलोड।

--कन्वर्ट-फाइल-ओनली
यह विकल्प केवल URL के फ़ाइल नाम भाग को परिवर्तित करता है, शेष URL को छोड़ देता है
अछूता इस फ़ाइल नाम भाग को कभी-कभी "बेसनाम" के रूप में संदर्भित किया जाता है, हालांकि हम
भ्रम पैदा न करने के लिए यहां उस शब्द से बचें।

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

उदाहरण: यदि कोई लिंक इंगित करता है //foo.com/bar.cgi?xyz साथ में --समायोजित-विस्तार इस बात पर जोर
और इसके स्थानीय गंतव्य होने का इरादा है ./foo.com/bar.cgi?xyz.css, फिर लिंक
में परिवर्तित किया जाएगा //foo.com/bar.cgi?xyz.css. ध्यान दें कि केवल फ़ाइल नाम भाग में है
संशोधित किया गया। शेष URL को नेट पथ सहित, अछूता छोड़ दिया गया है
("//") जिसे अन्यथा Wget द्वारा संसाधित किया जाएगा और प्रभावी में परिवर्तित किया जाएगा
योजना (यानी "http://")।

-K
--बैकअप-रूपांतरित
किसी फ़ाइल को कनवर्ट करते समय, मूल संस्करण का बैकअप a . के साथ लें मूल प्रत्यय प्रभावित करता है
का व्यवहार -N.

-m
--आईना
मिररिंग के लिए उपयुक्त विकल्पों को चालू करें। यह विकल्प रिकर्सन और समय चालू करता है-
मुद्रांकन, अनंत रिकर्सन गहराई सेट करता है और एफ़टीपी निर्देशिका लिस्टिंग रखता है। यह है
वर्तमान में के बराबर -r -N -l inf --नहीं-निकालें-सूची.

-p
- पृष्ठ-अपेक्षित
यह विकल्प Wget को उन सभी फाइलों को डाउनलोड करने का कारण बनता है जो ठीक से आवश्यक हैं
किसी दिए गए HTML पृष्ठ को प्रदर्शित करें। इसमें इनलाइन इमेज, साउंड और . जैसी चीज़ें शामिल हैं
संदर्भित स्टाइलशीट।

आमतौर पर, एक HTML पृष्ठ को डाउनलोड करते समय, कोई भी आवश्यक दस्तावेज़ जो हो सकता है
इसे ठीक से प्रदर्शित करने के लिए आवश्यक डाउनलोड नहीं किया जाता है। का उपयोग करते हुए -r साथ साथ -l मदद कर सकते है,
लेकिन चूंकि Wget आमतौर पर बाहरी और इनलाइन दस्तावेज़ों के बीच अंतर नहीं करता है,
एक आम तौर पर "पत्ती दस्तावेजों" के साथ छोड़ दिया जाता है जिसमें उनकी आवश्यकताएं गायब होती हैं।

उदाहरण के लिए, दस्तावेज़ कहें 1.html इसमें एक " "टैग संदर्भ 1.gif और एक
" " टैग बाहरी दस्तावेज़ की ओर इशारा करता है 2.html. कहते हैं कि 2.html समान है लेकिन वह
इसकी छवि है 2.gif और यह से लिंक करता है 3.html. कहो यह कुछ मनमाने ढंग से जारी है
उच्च संख्या।

यदि कोई आदेश निष्पादित करता है:

wget -r -l 2 http:// /1.html

फिर 1.html, 1.gif, 2.html, 2.gif, तथा 3.html डाउनलोड किया जाएगा। जैसा कि आप देख सकते हैं,
3.html इसकी आवश्यकता के बिना है 3.gif क्योंकि Wget केवल की संख्या गिन रहा है
से दूर होप्स (2 तक) 1.html यह निर्धारित करने के लिए कि रिकर्सन को कहां रोकना है।
हालाँकि, इस आदेश के साथ:

wget -r -l 2 -p http:// /1.html

उपरोक्त सभी फाइलें और 3.htmlकी आवश्यकता 3.gif डाउनलोड किया जाएगा। इसी तरह,

wget -r -l 1 -p http:// /1.html

आ कारण होगा 1.html, 1.gif, 2.html, तथा 2.gif डाउनलोड किया जाना है। कोई सोच सकता है कि:

wget -r -l 0 -p http:// /1.html

बस डाउनलोड करेंगे 1.html और 1.gif, लेकिन दुर्भाग्य से ऐसा नहीं है, क्योंकि
-l 0 के बराबर है -l inf---अर्थात अनंत प्रत्यावर्तन। एक HTML डाउनलोड करने के लिए
पृष्ठ (या उनमें से एक मुट्ठी, सभी कमांड-लाइन पर या a . में निर्दिष्ट हैं) -i यूआरएल इनपुट
फ़ाइल) और इसकी (या उनकी) आवश्यकताएँ, बस छोड़ दें -r और -l:

wget -पी http:// /1.html

ध्यान दें कि Wget मानो व्यवहार करेगा -r निर्दिष्ट किया गया था, लेकिन केवल वह एकल पृष्ठ और
इसकी आवश्यकताएँ डाउनलोड की जाएंगी। उस पृष्ठ से बाहरी दस्तावेज़ों के लिंक
पालन ​​नहीं किया जाना। दरअसल, एक पेज और उसकी सभी जरूरी चीजों को डाउनलोड करने के लिए (भले ही
वे अलग-अलग वेबसाइटों पर मौजूद हैं), और सुनिश्चित करें कि लॉट स्थानीय रूप से ठीक से प्रदर्शित होता है,
यह लेखक इसके अतिरिक्त कुछ विकल्पों का उपयोग करना पसंद करता है -p:

wget-ई-एच-के-के-पी http:// /

इस विषय को समाप्त करने के लिए, यह जानने योग्य है कि Wget का एक बाहरी दस्तावेज़ का विचार
लिंक एक " " टैग में निर्दिष्ट कोई यूआरएल है , एक " "टैग, या एक" "अन्य टैग करें
से " ".

--सख्त-टिप्पणियां
HTML टिप्पणियों की सख्त पार्सिंग चालू करें। टिप्पणियों को समाप्त करने के लिए डिफ़ॉल्ट है
की पहली घटना ->.

विनिर्देशों के अनुसार, HTML टिप्पणियों को SGML के रूप में व्यक्त किया जाता है घोषणाओं.
घोषणा एक विशेष मार्कअप है जो शुरू होता है <! और साथ समाप्त होता है >इस तरह के रूप में, <!DOCTYPE
...>, जिसमें की जोड़ी के बीच टिप्पणियां हो सकती हैं -- सीमांकक HTML टिप्पणियाँ हैं
"खाली घोषणाएं", बिना किसी टिप्पणी पाठ के एसजीएमएल घोषणाएं। इसलिए,
एक मान्य टिप्पणी है, और ऐसा ही है <!--एक-- --दो-->, परंतु नहीं है।

दूसरी ओर, अधिकांश HTML लेखक टिप्पणियों को इसके अलावा किसी और चीज़ के रूप में नहीं देखते हैं
पाठ के साथ सीमांकित <!-- और ->, जो बिल्कुल समान नहीं है। उदाहरण के लिए, कुछ
पसंद एक मान्य टिप्पणी के रूप में तब तक काम करता है जब तक कि डैश की संख्या a
चार (!) का गुणक। यदि नहीं, तो तकनीकी रूप से टिप्पणी अगले तक चलती है --, जो
दस्तावेज़ के दूसरे छोर पर हो सकता है। इस वजह से, कई लोकप्रिय ब्राउज़र
विनिर्देशों को पूरी तरह से अनदेखा करें और लागू करें कि उपयोगकर्ता क्या उम्मीद करते हैं:
टिप्पणियों के साथ सीमांकित <!-- और ->.

संस्करण 1.9 तक, Wget ने टिप्पणियों की कड़ाई से व्याख्या की, जिसके परिणामस्वरूप लिंक गायब हो गए
कई वेब पेजों में जो ब्राउज़रों में ठीक दिखाई देते थे, लेकिन दुर्भाग्य था
गैर-अनुपालन टिप्पणियों से युक्त। संस्करण 1.9 के साथ शुरुआत करते हुए, Wget इसमें शामिल हो गया है
ग्राहकों की श्रेणी जो "बेवकूफ" टिप्पणियों को लागू करती है, प्रत्येक टिप्पणी को समाप्त करती है
की पहली घटना ->.

यदि, किसी भी कारण से, आप सख्त टिप्पणी पार्स करना चाहते हैं, तो इसे चालू करने के लिए इस विकल्प का उपयोग करें
पर।

पुनरावर्ती स्वीकार अस्वीकार ऑप्शंस
-A उच्चारणकर्ता --स्वीकार करना उच्चारणकर्ता
-R फिर से सूची --अस्वीकार फिर से सूची
स्वीकार या अस्वीकार करने के लिए फ़ाइल नाम प्रत्यय या पैटर्न की अल्पविराम से अलग की गई सूचियाँ निर्दिष्ट करें।
ध्यान दें कि यदि कोई वाइल्डकार्ड वर्ण, *, ?, [ or ], के एक तत्व में दिखाई देते हैं
उच्चारणकर्ता or फिर से सूची, इसे प्रत्यय के बजाय एक पैटर्न के रूप में माना जाएगा। इसमें
मामले में, आपको अपने खोल को विस्तार से रोकने के लिए पैटर्न को उद्धरणों में संलग्न करना होगा
यह, की तरह in -A "*।एमपी 3" or -A '*।एमपी 3'.

--स्वीकार-रेगेक्स urlregex
--अस्वीकार-रेगेक्स urlregex
संपूर्ण URL को स्वीकार या अस्वीकार करने के लिए एक रेगुलर एक्सप्रेशन निर्दिष्ट करें।

--रेगेक्स-प्रकार रेगेक्सटाइप
रेगुलर एक्सप्रेशन प्रकार निर्दिष्ट करें। संभावित प्रकार हैं POSIX or PCRE. ध्यान दें कि
उपयोग करने में सक्षम हो PCRE प्रकार, wget को libpcre समर्थन के साथ संकलित किया जाना है।

-D डोमेन-सूची
--डोमेन=डोमेन-सूची
अनुसरण किए जाने वाले डोमेन सेट करें। डोमेन-सूची डोमेन की अल्पविराम से अलग की गई सूची है। ध्यान दें
कि यह करता है नहीं चालू करो -H.

--बहिष्कृत-डोमेन डोमेन-सूची
वे डोमेन निर्दिष्ट करें जो हैं नहीं पालन ​​किया जाएगा।

--फॉलो-एफटीपी
HTML दस्तावेज़ों से FTP लिंक का पालन करें। इस विकल्प के बिना, Wget सभी को अनदेखा कर देगा
एफ़टीपी लिंक।

--फॉलो-टैग=सूची
Wget में HTML टैग / विशेषता जोड़े की एक आंतरिक तालिका होती है, जिसे वह कब मानता है?
पुनरावर्ती पुनर्प्राप्ति के दौरान लिंक किए गए दस्तावेज़ों की तलाश करना। यदि कोई उपयोगकर्ता केवल a . चाहता है
उन टैगों के सबसेट पर विचार किया जाना है, हालांकि, उन्हें ऐसे टैग निर्दिष्ट किए जाने चाहिए
अल्पविराम से अलग सूची इस विकल्प के साथ।

--अनदेखा-टैग=सूची
यह इसके विपरीत है --फॉलो-टैग विकल्प। कुछ HTML टैग्स को छोड़ने के लिए जब
पुनरावर्ती रूप से डाउनलोड करने के लिए दस्तावेज़ों की तलाश में, उन्हें अल्पविराम से अलग करके निर्दिष्ट करें सूची.

अतीत में, यह विकल्प किसी एक पेज को डाउनलोड करने के लिए सबसे अच्छा दांव था और इसके
आवश्यकताएँ, जैसे कमांड-लाइन का उपयोग करना:

wget --ignore-tags=a, क्षेत्र-एच-के-के-आर http:// /

हालाँकि, इस विकल्प के लेखक को "जैसे टैग वाले पृष्ठ" मिले।
HREF="/">" और यह महसूस किया कि टैग को अनदेखा करने के लिए निर्दिष्ट करना पर्याप्त नहीं था।
कोई भी Wget को अनदेखा करने के लिए नहीं कह सकता " ", क्योंकि तब स्टाइलशीट नहीं होगी
डाउनलोड किया गया। अब किसी एक पेज को डाउनलोड करने के लिए सबसे अच्छी शर्त है और इसकी आवश्यकता है
समर्पित - पृष्ठ-अपेक्षित विकल्प.

--मामले की अनदेखी करें
फाइलों और निर्देशिकाओं का मिलान करते समय मामले पर ध्यान न दें। यह -R के व्यवहार को प्रभावित करता है,
-ए, -आई, और -एक्स विकल्प, साथ ही एफ़टीपी से डाउनलोड करते समय ग्लोबिंग लागू किया गया
साइटें। उदाहरण के लिए, इस विकल्प के साथ, -A "*।टेक्स्ट" मैच होगा फ़ाइल1.txt, लेकिन यह भी
फ़ाइल2.TXT, फ़ाइल3.टीएक्सटी, और इसी तरह। उदाहरण में उद्धरण खोल को रोकने के लिए हैं
पैटर्न के विस्तार से।

-H
--स्पैन-मेजबान
पुनरावर्ती पुनर्प्राप्ति करते समय मेजबानों में फैले हुए को सक्षम करें।

-L
--रिश्तेदार
केवल सापेक्ष लिंक का पालन करें। बिना किसी विशिष्ट होम पेज को पुनः प्राप्त करने के लिए उपयोगी
ध्यान भंग, समान मेजबानों से भी नहीं।

-I सूची
--शामिल-निर्देशिका=सूची
उन निर्देशिकाओं की अल्पविराम से अलग की गई सूची निर्दिष्ट करें जिन्हें आप डाउनलोड करते समय अनुसरण करना चाहते हैं।
के तत्व सूची वाइल्डकार्ड हो सकते हैं।

-X सूची
--बहिष्कृत-निर्देशिका=सूची
उन निर्देशिकाओं की अल्पविराम से अलग की गई सूची निर्दिष्ट करें जिन्हें आप डाउनलोड से बाहर करना चाहते हैं।
के तत्व सूची वाइल्डकार्ड हो सकते हैं।

-एनपीई
--नो-पैरेंट
पुनरावर्ती रूप से पुनर्प्राप्त करते समय कभी भी मूल निर्देशिका में न चढ़ें। यह है एक
उपयोगी विकल्प, क्योंकि यह गारंटी देता है कि केवल फ़ाइलें नीचे एक निश्चित पदानुक्रम होगा
डाउनलोड किया जाए।

वातावरण


Wget HTTP और FTP दोनों पुनर्प्राप्ति के लिए प्रॉक्सी का समर्थन करता है। प्रॉक्सी निर्दिष्ट करने का मानक तरीका
स्थान, जिसे Wget पहचानता है, निम्नलिखित पर्यावरण चर का उपयोग कर रहा है:

http प्रॉक्सी
https_proxy
यदि सेट किया गया है, तो http प्रॉक्सी और https_proxy वेरिएबल में के URL होने चाहिए
क्रमशः HTTP और HTTPS कनेक्शन के लिए प्रॉक्सी।

एफ़टीपी_प्रॉक्सी
इस चर में FTP कनेक्शन के लिए प्रॉक्सी का URL होना चाहिए। यह बिल्कुल है
आम है कि http प्रॉक्सी और एफ़टीपी_प्रॉक्सी एक ही यूआरएल पर सेट हैं।

no_proxy
इस वेरिएबल में डोमेन एक्सटेंशन प्रॉक्सी की अल्पविराम से अलग की गई सूची होनी चाहिए
नहीं प्रयोग किया जाता है। उदाहरण के लिए, यदि का मान no_proxy is .mit.edu, प्रॉक्सी नहीं होगा
एमआईटी से दस्तावेजों को पुनः प्राप्त करने के लिए इस्तेमाल किया जा सकता है।

बाहर निकलें स्थिति


Wget समस्याओं का सामना करने पर कई त्रुटि कोडों में से एक लौटा सकता है।

0 कोई समस्या नहीं हुई।

1 सामान्य त्रुटि कोड।

2 पार्स त्रुटि --- उदाहरण के लिए, कमांड-लाइन विकल्पों को पार्स करते समय, .wgetrc or
.netrc...

3 फ़ाइल I/O त्रुटि।

4 नेटवर्क विफलता।

5 एसएसएल सत्यापन विफलता।

6 उपयोगकर्ता नाम/पासवर्ड प्रमाणीकरण विफलता।

7 प्रोटोकॉल त्रुटियाँ।

8 सर्वर ने त्रुटि प्रतिक्रिया जारी की।

0 और 1 के अपवादों के साथ, निम्न-संख्या वाले निकास कोड उच्चतर पर पूर्वता लेते हैं-
क्रमांकित, जब कई प्रकार की त्रुटियों का सामना करना पड़ता है।

1.12 से पहले Wget के संस्करणों में, Wget की निकास स्थिति अनुपयोगी हो गई थी और
असंगत। रिकर्सिव डाउनलोड वस्तुतः हमेशा 0 (सफलता) लौटाएगा, भले ही
किसी भी समस्या का सामना करना पड़ा, और गैर-पुनरावर्ती फ़ेच केवल संबंधित स्थिति लौटाता है
सबसे हाल ही में डाउनलोड करने का प्रयास किया।

onworks.net सेवाओं का उपयोग करके ऑनलाइन wget का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम