Macの外付けHDDからNAS(QNAP TS-212)にバックアップ③ | 社内ITゲリラがWebで世界をめざす

社内ITゲリラがWebで世界をめざす

ITを仕事に活かし媚びないサラリーマン生活を、さらに別世界(Web/海外)に拠点を築くことでサバイバル力Upを目指す。Webの可能性を信じ、サービス立ち上げ等画策していきます。

今度は毎日定期的に実行できるようにスケジューリングしたいと思います。

コマンドでスケジューリングを行うツールとして「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