2013-05-14 61 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 

*还没有彻底测试过,但我认为它应该工作。

相关问题