Я использую инструмент синхронизации Unison с компьютерами Mac OSX и Ubuntu 9.10 для резервного копирования музыки с Mac на Ubuntu. Дело в том, что я хочу, чтобы мой Mac был источником, а Ubuntu - целью, чтобы машина Ubuntu всегда была точной копией папки Music на Mac, но если я что-то удаляю из Ubuntu, она выиграет ». удалить на Mac. Я посмотрел на документы, но в данный момент это похоже на мою голову.
force = /home/me/mysynchdir
Хотя ответ TheToasterThatCould будет «работать», имейте в виду, что он не будет правильно выполнять резервное копирование файловой системы Mac «Resource Forks»
В то время как версия rsync для Mac OSX ориентирована на использование ресурсов, версии rsync для linux не поддерживаются (и, вероятно, никогда не будут, потому что версия rsync для Apple ориентирована на OSX и не представляет эти ветки ресурсов для rsync на другом конце в способ, которым может управлять не-OSX версия rsync). Результатом этого является то, что ресурсные вилки не будут rsync между компьютерами Mac и Linux.
Некоторые приложения Mac используют вилки ресурсов для хранения данных, связанных с конкретным файлом. Если вы уверены, что ваши файлы, которые вы синхронизируете, не нуждаются или не используют вилки ресурсов, тогда все должно быть в порядке, чтобы использовать rsync.
Если вы хотите синхронизировать вилки ресурсов, тогда лучше использовать unison, потому что (согласно документам unison) он может синхронизировать вилки ресурсов.
источник
FreeFileSync - это приложение с открытым исходным кодом, способное зеркалировать каталог. Он может работать для односторонней или двухсторонней синхронизации или в режиме «внесения изменений». Я могу сказать, что он может выполнять работу Microsoft Synctoy. FreeFileSync можно свободно использовать в Mac OS X, Linux и Windows.
источник
В настоящее время
unison /home/test/thing2 /home/test/thing2 socket://somehost:123456/ -silent -batch
будет работать там, где-batch
вообще нет вопросовисточник