从包含Linux下文件列表的文本文件下载文件

我有一个文本文件,其中包含我的单词的文件的url列表

例如 :

http://domain.com/file1.zip http://domain.com/file2.zip http://domain.com/file3.zip http://domain.com/file4.zip 

…等等

我怎么能批量下载所有文件到一个文件夹自动从Linux shell命令

感谢帮助

man wget

你有一个包含你想要下载的URL的文件? 使用-i开关:

wget -i <文件>

你也可以使用xargs:

 $ cat /path/to/list | xargs -n1 wget 

或者,使用seq将file1.zip下载到file10.zip:

 $ seq 1 10 | xargs -n1 -i wget http://domain.com/file{}.zip 

或者,另一张海报指出:$ wget domain.com/file{1..10}.zip

这比seq方法更好,因为某些操作系统默认没有seq(Mac OS X,Solaris)

 for i in `cat /file/list` do wget $i done 

(那些在“猫/文件/列表”(与蒂尔达相同的键)

该命令将file1.zip下载到file10.zip:

 for i in $(seq 1 10); do wget -nv http://domain.com/file${i}.zip ; done