2013-05-14 58 views
0

OK,我需要的是相當簡單的。下載多個文件,以不同的最終名稱

我想(從特定服務器)下載不同的文件的地段,通過捲曲並希望拯救他們每個人的具體新的文件名,在磁盤上。

有一個現有的方式(參數,或其他)來實現這一目標?你會怎麼做呢?


(如果有一個選項,輸入所有URL - filename雙在一個文本文件,每行一個,並得到捲曲處理它,將是理想的)

例如

http://www.somedomain.com/some-image-1.png --> new-image-1.png 
http://www.somedomain.com/another-image.png --> new-image-2.png 
... 

回答

0

好的,只是想出了一個聰明的做法,我自己。

1)創建的URL對(下載什麼)和Filename(如何將它保存到磁盤),用逗號(,分隔),每行一個文本文件。並保存爲input.txt

2)使用下面的內容:

while read line; do 
    IFS=',' read -ra PART <<< "$line"; 
    curl $PART[0] -o $PART[1]; 
done < input.txt 

*還沒有徹底測試過,但我認爲它應該工作。

相關問題