Como faço para WGET uma imagem de um webaddress e armazená-lo em um local de FTP remoto como um cronjob em dd-wrt

1

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!

    
por David Karlsson 03.05.2013 / 16:44

1 resposta

0

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"
    
por 08.07.2015 / 17:34

Tags