如何跟踪UNIX中特定目录的更改?例如,我启动一些实用程序,该实用程序在执行过程中会创建一些文件。我想知道在一次特定的启动过程中创建了哪些确切的文件。有没有简单的方法来获取这些信息?问题是:
[请注意,我不想知道目录是否已按here所述进行更改,我需要理想的文件名可以被greped以匹配特定的模式。
您应该使用FAM,gamin或inotify之类的东西来检测何时创建,关闭文件等。>>
您可以使用strace -f myscript
跟踪脚本执行的所有系统调用,并使用grep
过滤创建新文件的系统调用。
您可以使用Linux审核系统。这是一个howto链接:
您可以使用script
命令跟踪启动的命令。