正しくは rsync -r -v public_html/foo/ server:/home/nishio/public_html/fooとやるべきところ、SRCに/をつけ忘れてfoo/fooが作られてしまう罠にはまらないように注意してたら注意力が枯渇してDSTを間違えてしまった。 rsync -r -v public_html/foo/ server:/home/nishio/public_htmlぎゃー、public_htmlの中にfooの中身が撒き散らかされたぞ! あと --exclude=.git もつけるべきでした。 追記 @knok 最近のrsyncは-C/--cvs-exclude で .svn, .git, .bzr あたりも排除してくれる 情報ありがとうございます!