1 台の Mac (新しい macOS) から Mac mini サーバー (別の古い OS) に音楽ライブラリを同期する Automator アプリを作成するのに苦労しています。Homebrew を使用して現在のバージョンをインストールしましたrsync
。
現在の進行度合:
rsync --rsync-path=/usr/local/bin/rsync --exclude=.DS_Store --iconv=utf-8-mac,utf-8-mac --update --delete --progress --recursive --perms --times --rsh=ssh /Users/jonas/Music/ /Volumes/jonas/Music
iconv
ウムラウトが正しく処理されるように が必要です。
ターミナルから実行すると、すべて正常に動作します。ただし、Automator アプリからシェル スクリプトを呼び出すと、rsync
macOS に同梱されているバージョン (2.6.9) が使用され、これは をサポートしていませんiconv
。
システムに強制的に新しいrsync
バージョンを使用させたり、システムに組み込まれているrsync
バージョンを現在のバージョンに更新したりする方法はありますか?
答え1
分かりました! 次のように rsync バージョンを呼び出すだけです:
/usr/local/Cellar/rsync/3.2.3/bin/rsync --exclude=.DS_Store --iconv=utf-8-mac,utf-8-mac --update --delete --progress --recursive --perms --times --log-file=/Users/jonas/Desktop/rsynclog.txt --rsh=ssh /Users/jonas/Music/ /Volumes/jonas/Music