如何使用 wget 下载一系列文件,如下所示:
http://www.example.com/index.php?file=1
http://www.example.com/index.php?file=2
http://www.example.com/index.php?file=3
...
http://www.example.com/index.php?file=500
答案1
获得支持使用单个命令下载多个文件。这意味着您可以利用 shell 功能,如下所示:
wget http://www.example.com/index.php?file={1..500}
如果你的 URL 在文件中(每行一个 URL)或在标准输入中,你也可以使用获得的-i
选择。
答案2
将所有 URL 放在一个文件中,每行一个 URL。我们将其命名为 file.txt。
然后将代码放在另一个文件中:
#!/bin/bash
while read url; do
wget "$url"
done < file.txt
将文件保存在同一目录file.txt并通过终端执行。
如果您想同时下载文件,只需在命令后添加一个&wget "$url"
(在同一行)