gpt4 book ai didi

c - fanotify:监控一个特定的文件夹 - 而不是整个文件系统

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:01 25 4
gpt4 key购买 nike

我使用了 example fanotify 联机帮助页以获取发生文件访问的所有路径。但我只希望从一个特定文件夹监视文件访问,例如/tmp/我的文件夹。

为此,我添加了我的特定文件夹“/tmp/myfolder”:

fanotify_mark(fd,
FAN_MARK_ADD | FAN_MARK_MOUNT,
event_mask,
AT_FDCWD,
"/tmp/myfolder")))

事件掩码:

    static uint64_t event_mask = (FAN_OPEN |
FAN_EVENT_ON_CHILD);

即使我使用 FAN_ONDIR 只从这个特殊目录获取文件访问,我也从整个文件系统中获取所有文件句柄。我用 sudo ./program 启动我编译的程序。

最佳答案

尝试移除 FAN_MARK_MOUNT。这可能是在告诉它为您提供包含该路径的已安装文件系统的所有事件。

关于c - fanotify:监控一个特定的文件夹 - 而不是整个文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20990842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com