Стандартное решение этой проблемы - использовать программу под названием Unison . Их веб-страница гласит:
Unison - это инструмент синхронизации файлов для OSX, Unix и Windows. Он позволяет хранить две копии набора файлов и каталогов на разных хостах (или разных дисках на одном хосте), изменять их отдельно, а затем обновлять, распространяя изменения в каждой реплике на другую.
Интеграция с Samba Share достаточно проста: она подробно обсуждается на страницах Samba Wiki .
По сути, он состоит из четырех этапов:
Синхронизация пользователя. Наиболее удобно иметь одинаковый набор пользователей обеих систем. Это особенно легко, если общие ресурсы принадлежат одному и тому же пользователю, и любой может изменять их содержимое. Но вы также можете настроить свою систему так, чтобы в ней были все пользователи обеих локальных сетей, это зависит только от вас.
Доступ без пароля. Это необходимо для обеспечения автоматических, но безопасных соединений SSH между двумя системами.
Настройка Unison (самая простая часть, всего одна строка).
настройка crontab. Это необходимо для синхронизации ваших двух машин каждую минуту (это не может быть сделано чаще с помощью crontab). Это тоже однострочник.
Это в основном все.