Я хотел бы иметь синхронизированную копию одной папки со всем ее поддеревом.
Он должен работать автоматически таким образом: всякий раз, когда я создаю, изменяю или удаляю материал из исходной папки, эти изменения должны автоматически применяться к папке синхронизации.
Как лучше всего подойти к этой задаче?
Кстати: я использую Ubuntu 12.04
Конечная цель - иметь отдельную резервную копию в реальном времени без использования символических ссылок или монтирования. Я использовал Ubuntu One для синхронизации данных между моими компьютерами, и через некоторое время что-то пошло не так, и все мои данные были потеряны во время синхронизации.
Поэтому я решил добавить еще один шаг, чтобы сохранить резервную копию моих данных:
- Я храню свои данные в «папке А»
- Мне нужен ответ на мой текущий вопрос, чтобы создать одностороннюю синхронизацию «папки A» с «папкой B» (
cron
сценарий сrsync
? Может быть?). Мне нужно, чтобы он был односторонним только из A в B, любые изменения в B не должны применяться к A. - Я просто синхронизирую «папку B» с Ubuntu One.
Таким образом, любое изменение в A будет добавлено к B, которое будет обнаружено из U1 и синхронизировано с облаком. Если что-то пойдет не так и U1 удалит мои данные на B, они всегда будут на A.
Вдохновленный комментариями lanzz, другой идеей может быть запуск rsync при запуске для резервного копирования содержимого папки в Ubuntu One и запуск Ubuntu One только после завершения rsync.
Что ты об этом думаешь? Как узнать, когда закончится rsync?