A partir de um roteador DD-WRT, quero criar um cron-job que seja uma imagem de um local remoto. Esta imagem deve ser repassada a um servidor FTP remoto para armazenamento. O processo deve ser repetido a cada minuto, nomeando a imagem de destino no FTP com a hora atual:
wget: get file from -> http://37.***.9.95/fullsize.jpg
ftp: put fullsize.jpg -> ftp://83.***.151.224/shares/camera/dateTimeNow.jpg
Onde dateTimeNow é a hora atual. O servidor FTP para armazenamento não é inteligente o suficiente para ter cron nem algo além de FTP. o dispositivo DD-WRT, entretanto, possui cron!
Responder1
Se curl
estiver disponível, algo assim deve funcionar (não testado; escolha seu próprio formato de carimbo de data/hora para date
o comando):
curl http://source/image.jpg | curl --upload-file - "ftp://destination/$(date +%F).jpg"