DD-WRT 라우터에서 원격 위치에서 이미지를 가져오는 cron 작업을 만들고 싶습니다. 이 이미지는 저장을 위해 원격 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"