我想从 DD-WRT 路由器创建一个 cron-job,从远程位置获取图像。此图像将被传递到远程 FTP 服务器进行存储。该过程将每分钟重复一次,并使用当前时间命名 ftp 上的目标图像:
wget: get file from -> http://37.***.9.95/fullsize.jpg
ftp: put fullsize.jpg -> ftp://83.***.151.224/shares/camera/dateTimeNow.jpg
其中 dateTimeNow 是当前时间。用于存储的 ftp 服务器不够智能,除了 FTP 之外,既没有 cron 也没有其他东西。然而,DD-WRT 设备有 cron!
答案1
如果curl
可用,类似这样的东西应该可以工作(未经测试;为date
命令选择您自己的时间戳格式):
curl http://source/image.jpg | curl --upload-file - "ftp://destination/$(date +%F).jpg"