平衡点
2008/12/29
_ unison をつかってディレクトリを同期
メールの読み書きを
- laptop が使える時は laptop の mew
- laptop が使えないけれど ssh が使える時には某所サーバで mew
- どっちも駄目な時には gmail
としている. あと imap ではなく pop.
そんな訳で, 某所のサーバと laptop で ~/Mail を同期させる設定をメモしておく.
$cat ~/.unison/mail.prf # include setting include common include ignore # logfile logfile = /dev/null # root # laptop 側 root = /home/アカウント名/Mail # サーバ側 root = ssh://某所サーバ//home/アカウント名/Mail # ignore ignore = Name #pop ignore = Name .mew-passwd* ignore = Name id.db.new*
でもって common.
$ cat ~/.unison/common # not change timestamp times = true # prefer newer prefer = newer # batchmode batch = true # ssh compression rshargs = -C
ignore リスト. 主に編集作業中のバックアップとか.
$ cat ~/.unison/ignore # Unison preferences file ignore = Name #*# ignore = Name *~ ignore = Name .*~ ignore = Name *.tmp ignore = Name *.swp
同期自体は
$ unison mail
で実行できる.
某所サーバに unison を仕込むの(ソースから install) するのがちょっと手間だったけれど, 「どっちが親かを考えなくても良い」ので, rsync に比べてはるかに楽.
そのうちちゃんとまとめておこう