サーバ上の特定ディレクトリ以下の最新1ファイルをコピーするには?


安物のネットワークカメラを買いました。ftp経由で転送されてくるのですが、  
設定範囲が少なくて、妙案を探しています。(dbpower c300e、アマゾンで賛否両論あり)

/2016-11-08/Capture/13_57_20_200.jpg  
/2016-11-08/Capture/13_59_20_319.jpg  
/2016-11-08/Capture/14_02_20_498.jpg

上述のような要領で転送されてくるのですが、httpdで公開したいので、以下のような、  
いつでも同じパスでアクセスできるようにしたいです。サーバ側はfreebsd、  
tcsh等でして、crontabも使えるものの、スクリプトの書き方が分かりません。

/cam1.jpg

findで最新日時のjpgを探し、mvで公開ディレクトリへ名前指定でコピーしたあと、  
カメラから転送されて、無限に増え続けるファイルを片付けるため、  
日付付きのディレクトリを一括削除といった流れになるかなと  
思うのですが、camera.shのようなスクリプトにまとめる際、  
中身はどんなものが良いでしょうか?

find /home/camera-user/ -type f -name " _.jpg" | xargs -J % mv ...  
mv -f /home/camera-user/_

xargsでつなげて、freebsdでは、jオプションがあるのはわかったものの、  
mvの書き方がはっきりしません。日付の新しいものをsortするには、  
さらにパイプする必要がありそうです。ヒット順は、最後が最新ファイルに  
なるので、最後1ファイルを移動するだけでも良いような・・・。

mv % /home/www/public_html/cam1.jpg




ファイルの最終修正日時の新しい順に取得し head で先頭1行取得したものを xargs でmv

こんな感じでどうでしょうか？  
(複数ディレクトリからの取得にしてみました)

freebsd

[code]

    ls -1 -t /home/camera-user/*/Capture/*.jpg | head -n 1 | xargs -J % mv -f % /destdir/dest.jpg
    
[/code]

linux

[code]

    ls -1 -t /home/camera-user/*/Capture/*.jpg | head -n 1 | xargs -I {} mv {} /destdir/dest.jpg
    
[/code]

linux(bash)の方しか動確してません

