rsync фактически не рекомендуется для двусторонней синхронизации (его разработчиками). Уже рекомендованная утилита unison станет для вас лучшим решением.
Также имейте в виду, что при использовании rsync вам, вероятно, придется иметь дело с большим количеством специфичных для Mac HFS +. Поэтому обязательно используйте исправленный rsync3 на Mac или ожидайте проблем с датами изменения (при использовании Mac OS X предоставил rsync 2.6.9.) Если вы не знаете, как создать правильно исправленный rsync 3 для Mac, получить mlbackup, который включает в себя только это. (Полное раскрытие: я являюсь автором mlbackup.) Получите его с github и обязательно загрузите полный пакет из загрузок. (Репозиторий mlbackup не включает rsync 3, который вам нужен в этом случае.)
Http://github.com/MacLemon/mlbackup
Вы также должны взглянуть на csync , который является открытым исходным кодом и предлагает нативную двунаправленную синхронизацию.
К вашему сведению - Csync разработан людьми из команды Samba. И зная, что команда Samba также разработала rsync, я воспринимаю это как знак качества.
источник
Еще один отличный инструмент для двунаправленной синхронизации ..... freefilesync
источник
unison
Я написал этот небольшой инструмент для своих нужд:
https://github.com/dooblem/bsync
Он использует rsync и может обрабатывать перемещения файлов.
источник