जवाबों:
wget में इसके लिए एक अंतर्निहित झंडा है: wget -i your_list
आप इस तरह की चीज़ को पढ़कर पा सकते हैंman wget
उन्हें समानांतर में प्राप्त करें
cat urlfile | parallel --gnu "wget {}"
डिफ़ॉल्ट रूप से यह आपके द्वारा कोर के रूप में कई प्रक्रियाओं के रूप में चलेगा, आप शायद इसे 10x ऊपर रैंप कर सकते हैं यदि आप वास्तव में समानांतर के बाद "-j 20" जोड़कर उन्हें जल्दी से नीचे खींचना चाहते हैं।
xargs -i wget 'http://{}' < your_list
मैंने फ्लोरियन डिस्च का जवाब देखा।
मुझे यह bqc
कमांड में पैरामीटर को शामिल करके काम करने के लिए मिला ।
xargs -i wget -bqc 'http://{}' < download.txt
सभी डाउनलोड पृष्ठभूमि में समानांतर में शुरू हुए।
-b
: पृष्ठभूमि। शुरुआत के तुरंत बाद पृष्ठभूमि पर जाएं-q
: चुप। Wget का आउटपुट बंद करें-c
: जारी रखें। आंशिक रूप से डाउनलोड की गई फ़ाइल प्राप्त करना जारी रखेंमैंने अभी इसका परीक्षण किया है:
xargs -a download_file -L1 wget
इससे मेरा काम बनता है। Txt फ़ाइल के अंदर लिंक अलग लाइनों में होना चाहिए।