Se curl
estiver disponível, algo assim deve funcionar (não testado; escolha seu próprio formato de registro de data e hora para o comando date
):
curl http://source/image.jpg | curl --upload-file - "ftp://destination/$(date +%F).jpg"
De um roteador DD-WRT, quero criar um cron-job que envie uma imagem de um local remoto. Esta imagem deve ser passada para 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 ou algo mais do que apenas FTP. o dispositivo DD-WRT, no entanto, tem cron!
Se curl
estiver disponível, algo assim deve funcionar (não testado; escolha seu próprio formato de registro de data e hora para o comando date
):
curl http://source/image.jpg | curl --upload-file - "ftp://destination/$(date +%F).jpg"