Rsync из macOS в систему, работающую под управлением более старой версии macOS

Rsync из macOS в систему, работающую под управлением более старой версии 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, он использует 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

Связанный контент