从 macOS 使用 Rsync 同步到运行旧版 macOS 的系统

从 macOS 使用 Rsync 同步到运行旧版 macOS 的系统

我很难创建一个 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 脚本,它会使用rsyncmacOS 附带的版本 (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

相关内容