7

我想下载一些文件,如下所示:

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
4

2 回答 2

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

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

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

于 2013-10-09T23:31:41.053 回答
2

要下载文件列表,您可以使用wget -i <file>where 是带有要下载的 url 列表的文件名。

有关更多详细信息,您可以查看帮助页面:man wget

于 2015-06-19T12:59:32.870 回答