今度は毎日定期的に実行できるようにスケジューリングしたいと思います。
コマンドでスケジューリングを行うツールとして「cron」がありますが、設定が面倒そうなので下記GUIツールを利用します。
Mac OSX用Cronエディター「Cronnix」
時間は出社後の朝8時15分にして、コマンドは前回作成したものを入力。SAVEボタンを押すと設定が反映されます。
rsync -avu --exclude "/VM/" /Volumes/MyPassport/doc/ /Volumes/Multimedia/doc/ > ./Documents/backuplog/$(date +%Y%m%d).txt
早速実行テストをしてみると、ん?実行されない!?/var/mail/user にはこんなエラーが。
/bin/sh: -c: line 0: unexpected EOF while looking for matching `)'
/bin/sh: -c: line 1: syntax error: unexpected end of file
調べて見ると、下記が該当するみたい。日付ファイル名に使った文字「%」を\でエスケープしないとダメみたい。
クローンでファイル名に日付を付けるコマンドが実行できない。 - Linux系OS - 教えて!goo
今度はちゃんとバックアップ出来ました。
20130316.txt
building file list ... done
./
Tech/\#346\#203\#205\#345\#240\#261\#345\#207\#246\#347\#220\#206/...
sent 2022885 bytes received 296 bytes 23662.94 bytes/sec
total size is 65741520577 speedup is 32494.14