Inotify:仅监视文件夹中的某些文件

Posted

技术标签:

【中文标题】Inotify:仅监视文件夹中的某些文件【英文标题】:Inotify: monitoring only some files inside a folder 【发布时间】:2018-06-20 07:32:52 【问题描述】:

我正在用 C 语言编写一个简单的线程来监视对目录中文件的修改。目录中有几个文件,其中一些经常更改。我想监控几个特定的​​文件。

我仔细阅读了 Linux 手册,但没有找到答案 谢谢 问候 帕特里夏

【问题讨论】:

【参考方案1】:

您不能排除文件,但您只能订阅文件夹的创建/删除事件,并通过 inotify_add_watch 为单个文件添加更细粒度的监视(即修改)。

【讨论】:

以上是关于Inotify:仅监视文件夹中的某些文件的主要内容,如果未能解决你的问题,请参考以下文章

哪些操作系统支持 Java 中的本机(类似 inotify)文件监视

任何 linux API 或工具都可以监视下面任何文件夹中的任何更改,例如/SharedRoot 还是我必须设置例如每个文件夹的inotify?

C语言中的inotify文件

当文件被删除并再次创建时,inotify 停止监视文件

Python Inotify 监视LINUX文件系统事件

在linux中监视文件系统更改的最佳方法