如何跟踪 UNIX 系统上所有最近的文件更改?

如何跟踪 UNIX 系统上所有最近的文件更改?

比如说,无论是 Debian 系统还是 Red Hat 系统。

答案1

对于实时监控,您可以使用inotify 工具。它可以等到某个事件发生,或者无限地运行并在事件发生时报告事件。安装后查看man inotifywait详情。

Debian 软件包Red Hat 软件包也具有相同的名称。

答案2

它不会监视新的更改(除非您用它制作一个 cron 脚本),但会检查find-cmin/-cnewer/-ctime选项。

答案3

Tripwire 的开源版本可以做到这一点。看http://sourceforge.net/projects/tripwire/了解更多信息。您可能必须为您的特定操作系统编译它,或者可能有一个软件包,但它可以设置为提供更改的文件的每日报告。

相关内容