http://q.hatena.ne.jp/1424488643
この質問の回答者id:syamaokaさんへの返信からの続きです。
上記回答を受けて、
http://doyaling.hatenablog.com/entry/2015/02/22/010926
このブログ記事に自分でまとめたように、一応、rsyncの--iconvオプションを使えるようにはなりました。
しかし疑問が2点ありまして・・・。
まず1点目としては、
sudo -s
cd /usr/bin
mv rsync rsync-2.6.9
ln -s /usr/local/bin/rsync .
exit
としたときの、「ln -s /usr/local/bin/rsync .」の最後のピリオドは何なんでしょうか?
べつにいらないような気がしつつ、このピリオドを含めてコピペしたコマンドで成功したのでとりあえず満足しているのですが、どういう意味なのかなと…。
またもう1点は、上記ブログ記事の最後に書いたように、--iconvオプションを使うと、すべてのファイルが新たに同期先に上書きされてしまって、差分の同期になりませんでした。
同期元と同期先で、ファイル名のエンコードが異なるので、全部「更新あり」と判定されてしまうんでしょうか。何か、解決方法ありますでしょうか・・・。
ポイント不要です。
「ln -s /usr/local/bin/rsync .」の最後のピリオドは何なんでしょうか?
. はカレントディレクトリを意味しています。ln コマンドは主にシンボリックリンク(ファイルの別名みたいなもの)を作成するために使用されるコマンドで、ln -s src dest のように指定すると、dest というファイル名で src の別名を作成できます。dest に . を指定した場合は src のファイル名と同じファイル名でカレントディレクトリにシンボリックリンクを作成します。
- iconvオプションを使うと、すべてのファイルが新たに同期先に上書きされてしまって、差分の同期になりませんでした。
http://blog.livedoor.jp/hack_le/archives/30878779.html によると既知の問題のように見えます。