inotify 是不是可以让我监视所有具有特定扩展名的文件,无论它们在磁盘上的啥位置?

Posted

技术标签:

【中文标题】inotify 是不是可以让我监视所有具有特定扩展名的文件,无论它们在磁盘上的啥位置?【英文标题】:Can inotify allow me to monitor all files with a specific name extension no matter where they are on disk?inotify 是否可以让我监视所有具有特定扩展名的文件,无论它们在磁盘上的什么位置? 【发布时间】:2011-02-12 03:39:26 【问题描述】:

inotify 是否可以让我监控所有具有特定扩展名的文件,无论它们在磁盘上的什么位置? 例如,如果我想监视设备上各个目录中的所有 *.mp3 文件。有可能吗?

非常感谢! 阿曼达

【问题讨论】:

【参考方案1】:

必须为每个目录设置通知。考虑改用审计子系统。

【讨论】:

【参考方案2】:

至少你可以使用 pyinotify。您必须在 / 或您的磁盘安装的目录上递归查看,并使用 WatchManager.add_watch 方法的 exclude_filter 参数。 也许 react https://github.com/copton/react 已经完成了你需要的一切。

【讨论】:

以上是关于inotify 是不是可以让我监视所有具有特定扩展名的文件,无论它们在磁盘上的啥位置?的主要内容,如果未能解决你的问题,请参考以下文章

使用 INotify 监视具有多个符号链接的文件

osquery inotify 是不是在目录或文件上安装观察程序

inotify_add_watch 是不是按升序返回监视描述符?

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

linux inotify 事件的 rename() 覆盖

如何在c中使用inotify查看具有多个文件更改的目录