На маршрутизаторе DD-WRT я хочу создать cron-задание, которое wget's образ из удаленного местоположения. Этот образ должен быть передан на удаленный 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-сервер для хранения не настолько умен, чтобы иметь cron или что-то еще, кроме FTP. Однако устройство DD-WRT имеет cron!
решение1
Если curl
доступно, то должно работать что-то вроде этого (не проверено; выберите свой собственный формат временной метки для date
команды):
curl http://source/image.jpg | curl --upload-file - "ftp://destination/$(date +%F).jpg"