Как я могу синхронизировать /var/foo/ на одном компьютере Linux с той же папкой на другом компьютере?
Изначально Ubuntu One выглядела идеально, но похоже, что он может синхронизировать папки в моем домашнем каталоге. Мне нужен способ синхронизировать любую папку по своему выбору в одной системе с любой папкой в другой системе.
1 ответ
Вы можете использовать утилиту под названием unison, чтобы сделать это. Унисон - это в основном двухсторонняя rsync.
Для базового использования команда довольно проста:
unison /path/to/local/directory/. ssh://remote-server/path/to/remote/directory/.
(обратите внимание на точки в конце, они являются преднамеренными и используются в случае, если имена каталогов не совпадают в обеих системах)
Однако было бы неплохо проконсультироваться с документацией, так как есть много важных аргументов для рассмотрения, например, как обрабатывать, когда файл обновлялся в обеих системах с момента последней синхронизации (какую следует сохранить).