2012-04-01 10 views
6

मैं wget -i filenameमैं wget -i का उपयोग कर फ़ाइल नाम कैसे डाउनलोड और सेट कर सकता हूं?

का उपयोग कर, पता है कि कैसे wget के लिए इनपुट फ़ाइल को परिभाषित करने के क्रम में कई फ़ाइलों को डाउनलोड करने और उनके लिए एक कस्टम नाम सेट करने में, चाहता था

एनालॉग उदाहरण -O

wget -O customname url 

उत्तर

6

-O filename केवल काम करता है का उपयोग करते हुए जब आप इसे एक यूआरएल देते हैं।
एकाधिक यूआरएल के साथ, सभी डाउनलोड की गई सामग्री filename में समाप्त होती है।

आप उपयोग कर सकते हैं एक while...loop:

cat urls.txt | while read url 
do 
    wget "$url" -O "${url##*/}" # <-- use custom name here 
done 
+0

डिफ़ॉल्ट उत्पादन फ़ाइल नाम और इस फ़ाइल नाम के बीच क्या अंतर है? दोनों बदसूरत और गैर पठनीय होंगे। –

+0

urls.txt के अंदर परिभाषित प्रत्येक यूआरएल के लिए कस्टम नाम सेट करना कैसे संभव होगा उदाहरण के लिए, urls.txt में मैं 'url name [new line] url name' – davoclavo

+0

@Thirit परिभाषित करता हूं। आप 'sed' कमांड का उपयोग कर सकते हैं। – kev