Недавно у меня произошел инцидент, когда некоторые файлы были случайно удалены. Это файлы в общей учетной записи веб-хостинга (FreeBSD), но дерево каталогов глубоко.
Я склонен написать что-то сам на PHP или Python, что делает это:
- Сканирование каждого каталога на количество файлов, содержащихся в каждом
- Храните эти данные, вероятно, в базе данных MySQL
- Ежедневно запускайте отчет, в котором сообщается, где находится активность (поэтому я вижу, что в каталоге выгрузки есть 3 новых файла, или в каталоге миниатюр содержится на 10 файлов меньше, или даже для каждого файла сообщается, что он изменился (может быть, он берет хэш каждого файла и сохраняет его?).
- Запускайте ежедневное задание cron с изменениями предыдущего дня (или еженедельное задание cron с изменениями предыдущей недели, или любого другого интервала, который имеет смысл)
Но я чувствую, что это то, что люди сделали до меня. Это существует, а я просто не знаю?