जवाबों:
एकमात्र सीमा विकल्प मुझे पता है कि कौन सा wget
समर्थन -Q
कोटा के लिए स्विच है। यह वह नहीं है जो आप चाहते हैं, क्योंकि यह आपके द्वारा डाउनलोड की गई सभी फ़ाइलों की एक संयुक्त सीमा के बाद बंद हो जाएगा , व्यक्तिगत रूप से नहीं। मैन लिंक -Q
में बताए अनुसार प्रत्येक लिंक को पाइप के साथ अलग से स्विच करने से भी काम नहीं होगा ।
मुझे नहीं पता कि आप किस वातावरण का उपयोग कर रहे हैं, लेकिन क्रॉलर अधिकतम-लंबाई-बाइट्स के साथ फ़ाइल आकार की सीमाओं का समर्थन करता है और जावा प्लेटफॉर्म पर चलता है।
उनके उपयोगकर्ता पुस्तिका से :
- अधिकतम-लंबाई-बाइट्स
प्रति दस्तावेज़ डाउनलोड करने के लिए बाइट्स की अधिकतम संख्या। इस सीमा के पूरा होने पर फ़ाइल को अलग कर देगा।
डिफ़ॉल्ट रूप से यह मान एक बहुत बड़े मान (एक्सबाइट रेंज में) पर सेट होता है जो कभी भी अभ्यास में नहीं आएगा।
यदि इसके बारे में " डाउनलोडिंग 2 एमबी अधिकतम " के बजाय " डाउनलोड फ़ाइलें अधिकतम 2 एमबी " के साथ आप बस डिस्क पर सहेजे गए आउटपुट को सीमित कर सकते हैं।
wget -O - $url |head -c 1024
(एक वैकल्पिक के साथ > $SaveAsFile
) -> पहला KB बचाता है और बाकी छोटा हो जाता है।
(एक " ओके: $ मैसेज " देखने के लिए पर्याप्त है , रिमोट से; या त्रुटि संदेश के टन के साथ मेरे tmp को नहीं मारता; ;-))
3-पार्टी पैच की मदद से यह संभव है: http://yurichev.com/wget.html