Я використовую 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
та перераховуючи будь-який файл, з яким пов'язаний лише один жорсткий посилання.
Я не шукаю будь-якого форматованого звіту, просто простий текстовий файл із переліком модифікованих файлів.
-i
, ідеально, дякую. Дивно, скільки змін у різні файли вносяться за короткий проміжок часу. Я думаю, що мій файл backup.exclude збирається рости. Знову дякую.