Automator で動かしているスクリプトで、ロケールの設定が無いからじゃないでしょうか。
Automator に記述した rsync コマンドの前に、LANG の設定を書けば良いんじゃないかなと思います。
export LANG=ja_JP.UTF-8 rsync -au --delete /Volumes/4TB_Main/ /Volumes/4TB_Backup/
▽2
●
syamaoka ●80ポイント ベストアンサー |
.bash_profile にロケールの設定をしてから bash(あるいはターミナル)を再起動ないし.bash_profileの再読み込みをされましたか?設定が反映されていないだけのように見えます。次のコマンドでシェルの再読み込みができます。
$ exec $SHELL -l
Mac のファイル名の文字化けは rsync に --iconv オプションを付けると解消できるらしいです。rsync の iconv オプションは私も今初めて知りました。
http://qiita.com/esfpp/items/e360aa290d8da2b3b981
rsync -au --delete --iconv=UTF8-MAC,UTF-8 /Volumes/4TB_Main/ /Volumes/4TB_Backup/