我很难创建一个 Automator 应用程序来将我的音乐库从一台 Mac(新 macOS)同步到我的 Mac mini 服务器(不同的旧操作系统)。我rsync
使用 Homebrew 安装了当前版本。
现在的进展:
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 应用程序调用 shell 脚本,它会使用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