【发布时间】:2017-03-11 23:39:07
【问题描述】:
有没有一种简单的方法可以从多个(按顺序编号的)站点下载图像文件,并更改文件名以匹配下载位置?
例如,
www.001.mysite.com/photo.jpg
www.002.mysite.com/photo.jpg
...
...
www.050.mysite.com/photo.jpg
照片在每个网站上的名称都相同。是否可以下载这些照片,将它们重命名为 photo001.jpg(对应于它来自的站点),并将它们放入当前日期的目录中?
我从一些搜索开始...找到了一些有助于解决其中一部分的想法和其他不同部分的想法,但是当我尝试让它发挥作用时,我要么一无所获,要么出现错误。
【问题讨论】:
-
您使用编程或脚本语言吗?
-
快速命令行,假设您使用的是 macOS 或 Linux 并且 bash 是您选择的 shell:
for i in {1..50}; do j=$(printf %03d $i); echo curl -o image$j.jpg http://www.$j.mysite.com/photo.jpg; done。调整它直到看起来你需要然后删除echo让它这样做(echo使它只显示命令而不是运行它们)。 -
您可以为此使用配置文件。这是手册页中的 -K。