Как я могу синхронизировать /var/foo/ на одном компьютере Linux с той же папкой на другом компьютере?

Изначально Ubuntu One выглядела идеально, но похоже, что он может синхронизировать папки в моем домашнем каталоге. Мне нужен способ синхронизировать любую папку по своему выбору в одной системе с любой папкой в ​​другой системе.

1 ответ

Вы можете использовать утилиту под названием unison, чтобы сделать это. Унисон - это в основном двухсторонняя rsync.
Для базового использования команда довольно проста:

unison /path/to/local/directory/. ssh://remote-server/path/to/remote/directory/.

(обратите внимание на точки в конце, они являются преднамеренными и используются в случае, если имена каталогов не совпадают в обеих системах)

Однако было бы неплохо проконсультироваться с документацией, так как есть много важных аргументов для рассмотрения, например, как обрабатывать, когда файл обновлялся в обеих системах с момента последней синхронизации (какую следует сохранить).

Другие вопросы по тегам