URLからイメージを取得し、dd-wrtのcronjobとしてリモートFTPの場所に保存する方法

URLからイメージを取得し、dd-wrtのcronjobとしてリモートFTPの場所に保存する方法

リモートの場所からイメージを取得するDD-WRTルーターからcron-jobを作成したいと思います。このイメージは保存のためにリモート 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サーバーは十分にスマートではなく、FTP以外にはcronもなく、他にもありません。しかし、DD-WRTデバイスにはcronがあります!

ベストアンサー1

可能であれば、curl次のように動作します(テストされていない、dateコマンドの一意のタイムスタンプ形式を選択)。

curl http://source/image.jpg | curl --upload-file - "ftp://destination/$(date +%F).jpg"

おすすめ記事