任何人都可以建议我一些脚本或机制,以便我可以记录每天在我的GNU / Linux文件系统中所做的所有更改。
示例:
假设我在2012年1月1日进行了以下更改:
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
感谢。
最诚挚的问候,
Sandeep Singh
答案 0 :(得分:4)
看看 tripwire :
Tripwire是一个帮助系统管理员和用户的工具 监视指定的文件集以进行任何更改。与系统一起使用 在常规(例如每天)的基础上,Tripwire可以通知系统 管理员已损坏或篡改文件,因此损坏控制 可以及时采取措施。
许多发行版都有可用的包。
答案 1 :(得分:1)
zfs
文件系统支持类似的功能。还有更多。看到这个wiki条目。 http://en.wikipedia.org/wiki/Versioning_file_system
答案 2 :(得分:1)
如果您只关心单个目录中的更改,则可以使用inotify工具,尤其是inotifywatch。
您也可以使用incrond
至incrontab