μ-Blog

μFactory管理人が、誰かに役に立つかもしれない情報をまとめたブログです

rsyncによるMacOS X ServerからLinuxへのファイル転送

 「Intel NUCの購入」で書いたマシンは、Linuxサーバとして運用することにしています。今回、MacOS X Server (10.7.5)からLinux(Ubuntu 18.04)にファイルを転送したのですが、転送したファイルの一部がSamba経由で正常に表示できない(例えば、特定のディレクトリに700項目あるはずが、400項目程度しか表示されない)という症状がでました。結論としては、rsyncでファイルを転送する際に、--iconvオプションをつける必要がありました。例えば以下の通りです。

rsync --iconv=UTF-8-MAC,UTF-8 -auze ssh /Users/hideyuki/Documents hideyuki@linux-server:/home/hideyuki/

 また、このiconvを使用するためには、rsyncがversion 3.1.3である必要があるようです。よって、rsync --versionで使用するrsyncのバージョンを確認し、インストールされているバージョンが古い場合は、MacPorts等を使用して新しいバージョンをインストールする作業を先に行う必要があります。