अगर गति निश्चित सीमा से नीचे जाती है तो wget रिट्री डाउनलोड कैसे करें?


13

मैं wget के साथ एक बड़ी 2GB फ़ाइल डाउनलोड करने की कोशिश कर रहा हूं, लेकिन कुछ मिनटों के बाद यह रुकती दिख रही है।

I ^ इसे C, और इसे फिर से [ --continueविकल्प के साथ ] मिटा दें , और यह फिर से डाउनलोड करना शुरू कर देता है।

क्या डाउनलोड को स्वचालित करने का एक तरीका है जब वह डाउनलोड करना बंद कर देता है? धन्यवाद

जवाबों:


20

आप --triesविकल्प का उपयोग कर सकते हैं ।

   --tries=number
       Set number of retries to number.  Specify 0 or inf for infinite
       retrying.  The default is to retry 20 times, with the exception of
       fatal errors like "connection refused" or "not found" (404), which
       are not retried.

तो --tries=0चाल चलनी चाहिए।

वह भी, के साथ संयुक्त --read-timeout=secondsसेकंड निष्क्रिय समय को दर्शाता है: अगर, डाउनलोड में किसी भी बिंदु पर, कोई डेटा के लिए और अधिक सेकंड की निर्दिष्ट संख्या से प्राप्त होता है, पढ़ने में विफल रहता है और डाउनलोड को पुन: प्रारंभ किया गया है।

तो अंतिम आदेश:

wget -c --tries=0 --read-timeout=20 [URL]


1
समस्या यह है कि छूट नहीं जाती है। यह सिर्फ 0KB / s .. :(
मैट

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

हाँ! बस इतना ही! मैंने इसे बहुत पहले पढ़ा होगा जब मैंने wget मैनुअल [सबसे ज्यादा / सब कुछ] पढ़ा, और मैं वापस चला गया और इसे नहीं पा सका।
मैट

इसमें शामिल नहीं होना चाहिए - कॉन्टिन्यू भी?
sfyn

@sfyn: हाँ, मैंने -cजवाब में जोड़ा है कि अगर कुछ भी विफल रहता है तो आप उठा सकते हैं कि आपने कहाँ छोड़ा था। धन्यवाद।
पाब्लो जुबेटा

0

विफलता के 15 मिनट बाद Wget डाउनलोड करना जारी रखने का प्रयास करता है। यदि आप इसे रात में छोड़ देते हैं तो यह सिर्फ काम करना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.