1

我正在尝试监视对符号链接的访问,即是否使用符号链接来访问文件。使用 Pyinotify 我可以监控对文件的访问,但在通过其监视的符号链接(例如 )读取文件时我没有收到任何事件head symlink_to_file.txt

为了测试这一点,我使用了loop.py Pyinotify 中的示例并简单地替换了文件夹/tmp

通过阅读文档,我认为通过使用IN_DONT_FOLLOW,我应该获取用于访问符号链接而不是它指向的文件的事件,但是修改将手表添加到的行

wm.add_watch('./', pyinotify.ALL_EVENTS | pyinotify.IN_DONT_FOLLOW)

不会产生任何额外的事件。

那么如何监控符号链接的访问呢?这是添加错误的地方IN_DONT_FOLLOW吗?我是否正在尝试将 inotify 接口用于它不适合做的事情?

4

0 回答 0