macからlinux(Samba)へのrsyncで日本語、全角スペースが含まれているファイルがあるときにうまくいかない場合の対処

どうも全部のファイルが同期されるわけではない感じなので困った。
まず、Marvericksに入っているrsyncは2.6.9と古いのでbrewで最新を入れる

brew install rsync

自分の環境では/usr/local/binにリンク張れなかったので適宜chmodしてbrew link rsyncすること
brew経由のrsyncを使い、コマンドに--iconvオプションを付ける。

/usr/local/bin/rsync -auvhz --progress --iconv=UTF-8-MAC,UTF-8 -e ssh /Volumes/1TB/book/ hoge@xxx.xxx.xxx.xxx:/var/smb/sdb1/book/

という感じで