如何使用 curl 下载多个子目录中的多个文件?

How to download multiple files in multiple sub-directories using curl?

我正在使用 curl 下载多个文件。所有文件的基础 URL 与

相同

https://mydata.gov/daily/2017

这些目录中的数据按日期和文件类型进一步分组。所以我需要的第一个数据有这个目录

https://mydata.gov/daily/2017/001/17d/Roger001.gz

第二个数据是

https://mydata.gov/daily/2017/002/17d/Roger002.gz

我需要下载到 2017 年最后一天的数据,即

https://mydata.gov/daily/2017/365/17d/Roger365.gz

如何使用 curl 或任何其他类似工具将所有文件下载到一个本地文件夹,最好采用原始文件名?

在 bash 终端中使用 for f in {001..365}; do curl https://mydata.gov/daily/2017/"$f"/17d/Roger"$f".gz -o /your-directory/Roger"$f".gz; done。 将 your-directory 替换为您要保存文件的目录。