使用Shell脚本下载文件

8

我想下载以下几个文件:

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个回答

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

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

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


2

要下载文件列表,您可以使用wget -i <file>命令,其中<file>是包含要下载url列表的文件名。

如需更多详细信息,请参阅帮助页面:man wget


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接