如何使用 curl 下载多个子目录中的多个文件?
How to download multiple files in multiple sub-directories using curl?
我正在使用 curl 下载多个文件。所有文件的基础 URL 与
相同
这些目录中的数据按日期和文件类型进一步分组。所以我需要的第一个数据有这个目录
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
替换为您要保存文件的目录。
我正在使用 curl 下载多个文件。所有文件的基础 URL 与
相同这些目录中的数据按日期和文件类型进一步分组。所以我需要的第一个数据有这个目录
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
替换为您要保存文件的目录。