從 macOS 到運行舊版 macOS 的系統的 Rsync

從 macOS 到運行舊版 macOS 的系統的 Rsync

我很難創建一個 Automator 應用程式來將我的音樂庫從一台 Mac(新 macOS)同步到我的 Mac mini 伺服器(不同的舊作業系統)。我使用 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 應用程式呼叫 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

相關內容