Как регистрировать ежедневные изменения в файловой системе Linux? - PullRequest
2 голосов
/ 01 января 2012

Может кто-нибудь предложить мне какой-нибудь сценарий или механизм, чтобы я мог ежедневно записывать все Изменения, внесенные в мою файловую систему GNU / Linux.

Пример:

Предположим, я внесу следующие изменения 1 января 2012 года:

File_Modified                Modification_type      Date/Timestamp

/mnt/linux_d/notes.txt       Added                  1-Jan-2012 10:00 AM

/root/Desktop/log/pdf        Deleted                1-Jan-2012 2:00 PM

/root/Document/sample.html   Modified               1-Jan-2012 5:00 PM

Спасибо.

С наилучшими пожеланиями,

Сандип Сингх

Ответы [ 3 ]

4 голосов
/ 01 января 2012

Взгляните на tripwire :

Tripwire - это инструмент, который помогает системным администраторам и пользователям в мониторинг назначенного набора файлов для любых изменений. Используется с системой файлы на регулярной (например, ежедневной) основе, Tripwire может уведомить систему администраторы поврежденных или подделанных файлов, поэтому контроль повреждений меры могут быть приняты своевременно.

Пакеты доступны во многих дистрибутивах.

1 голос
/ 01 января 2012

Если вы заботитесь только об изменениях внутри одного каталога, вы можете использовать средства inotify , в частности inotifywatch .

Вы также можете использовать incrond через incrontab

1 голос
/ 01 января 2012

zfs файловая система поддерживает аналогичные функции. И еще много. Смотрите эту запись в вики. http://en.wikipedia.org/wiki/Versioning_file_system

...