Знайдіть змінені файли із сценарію резервного копіювання rsync


0

Я використовую rsync на сервері Ububtu Linux, щоб взяти машину часу, як резервне копіювання системи. Щогодини cronjob виконує такий сценарій (частковий уривок):

rsync -a --link-dest=/backup/current --delete-excluded
      --exclude-from=/root/bin/backup.exclude / /backup/$date
rm -f /backup/current
ln -s /backup/$date /backup/current

$ date має ім'я файлу у форматі yyyymmddhhmm

Я знаходжу, що резервний об'єм ( /backup) заповнюється набагато вищою швидкістю, ніж я міг очікувати. Те, що я хотів би зробити, - це можливість створювати якийсь звіт щогодини під час запуску сценарію, в якому перераховані файли, де вони модифіковані.

Чи rsyncє у вас спроможність це робити, чи ні, чи можете ви запропонувати спосіб створення звіту, можливо, розбираючи всі файли в каталозі $dateта перераховуючи будь-який файл, з яким пов'язаний лише один жорсткий посилання.

Я не шукаю будь-якого форматованого звіту, просто простий текстовий файл із переліком модифікованих файлів.

Відповіді:


2

Спробуйте скористатися такими параметрами rsync:

-v збільшити багатослівність

-i для деталізації змін

Якщо ви хочете побачити зміни перед синхронізацією, ви можете скористатись перерахованими вище параметрами з -nможливістю зробити сухий прогон.


-i, ідеально, дякую. Дивно, скільки змін у різні файли вносяться за короткий проміжок часу. Я думаю, що мій файл backup.exclude збирається рости. Знову дякую.
Брайан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.