リモートの場所からイメージを取得する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"