使用Shell脚本下载文件

时间:2013-10-09 23:30:36

标签: linux shell unix

我想下载一些文件如下:

http://example.com/directory/file1.txt
http://example.com/directory/file2.txt
http://example.com/directory/file3.txt
http://example.com/directory/file4.txt
.
.
http://example.com/directory/file199.txt
http://example.com/directory/file200.txt

任何人都可以使用shell脚本来帮助我吗?这是我正在使用的,但它只下载第一个文件。

for i in {1..200}
do
exec wget http://example.com/directory/file$i.txt;
done

2 个答案:

答案 0 :(得分:6)

wget http://example.com/directory/file{1..200}.txt

应该这样做。这扩展到wget http://example.com/directory/file1.txt http://example.com/directory/file2.txt ...

或者,如果您删除对exec的调用,您当前的代码应该可以正常工作,这是不必要的,并且不会执行您认为的操作。

答案 1 :(得分:1)

要下载可以使用的文件列表wget -i <file>,其中的文件名包含要下载的网址列表。

有关详细信息,请查看帮助页面:man wget