2012-01-01 29 views
1

任何人都可以请建议我一些脚本或机制,以便我可以记录日常所做的所有更改到我的GNU/Linux文件系统。如何在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 

感谢。

最好的问候,

桑迪普·辛格

+0

你真的确定要记录所有的变化?它可以创建一个巨大的日志文件! – 2012-01-01 07:36:20

+0

是的,我正在寻找一些命令行选项(最好),而不是去扫描仪。这也使我能够在一个特定的目录上运行它,而不是进行整个“/”分区。 – 2012-01-01 07:42:22

回答

4

看看

Tripwire是一种可以帮助系统管理员和用户在 监测一组指定的文件任何变化。 Tripwire可以定期(例如每天)与系统 文件一起使用,可以通知系统管理员已损坏或被篡改的文件,因此损害控制 可以及时采取措施。

上有许多发行版可用的软件包。

1

如果你只关心一个单一的目录内的变化,您可以使用inotify设施,特别是inotifywatch

您还可以使用incrondincrontab