按顺序获取一系列文件

按顺序获取一系列文件

如何使用 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"(在同一行)

相关内容