新規に立ち上がったサーバに、.bashrcなどのファイルを配信が面倒だったりします。と言っても、あまり大仰にはしたくない、ごくシンプルに、個人レベルのやり方がいい–そんなときのささやかな方法です。
.bashrcあたりで以下のようなファンクションを定義しておきます。
- function dotsync {
 - if [ -n “$1” ] ; then
 - rsync -av –files-from=.dotsync ~/ $1:~/
 - fi
 - }
 
次に~/.dotcsyncに配信したいファイルをリストアップします。わたしは下記のようにしています。
- .bashrc
 - .screenrc
 - .inputrc
 - .vimrc
 - .back
 - .ssh/authorized_keys
 
使い方は単純で。
- $ dotsync [サーバ名]
 
sshで多段プロキシとか設定しておくとさらにいいかな。rsyncの–excludeや–includeオプションと違って明示的する必要があるので、特定ファイルだけを配信するときには–files-fromオプションが便利です。