Я хотів би мати синхронізовану копію однієї папки з усім її піддеревом.
Це повинно працювати автоматично таким чином: кожного разу, коли я створюю, модифікую або видаляю матеріали з вихідної папки, ці зміни слід автоматично застосовувати до папки синхронізації.
Який найкращий підхід до цього завдання?
До речі: я на Ubuntu 12.04
Кінцева мета - мати відокремлену резервну копію в режимі реального часу, без використання символічних посилань або монтування. Я використовував Ubuntu One для синхронізації даних між комп’ютерами, і через деякий час щось пішло не так, і всі мої дані були втрачені під час синхронізації.
Тому я подумав додати ще один крок, щоб зберегти резервну копію своїх даних:
- Я зберігаю свої дані у «папці А»
- Мені потрібна відповідь на моє поточне запитання, щоб створити односторонню синхронізацію "папки A" з "папкою B" (
cron
сценарій зrsync
? Може бути?). Мені потрібно, щоб він був одностороннім лише від А до В, будь-які зміни до В не повинні застосовуватися до А. - Я просто продовжую синхронізувати "папку B" з Ubuntu One.
Таким чином, будь-які зміни в A будуть застосовані до B, які будуть виявлені з U1 та синхронізовані з хмарою. Якщо щось піде не так, і U1 видалить мої дані на B, я завжди маю їх на A.
Натхненною коментарями lanzz, ще однією ідеєю може бути запуск rsync під час запуску для резервного копіювання вмісту папки під Ubuntu One та запуск Ubuntu One лише після завершення rsync.
Що ти думаєш про це? Як дізнатися, коли закінчується rsync?