我正在考虑构建一个监视文件系统活动的文件系统同步实用程序,但似乎 linux 内核中的某些文件系统监视功能已过时或功能不全。
我的研究发现了什么
dnotify 以通知为先,具有通知删除、修改、访问、属性、创建、移动的功能,可以确定文件描述符,但现在 inotify 和 fanotify 已过时
inotify 以通知排在第二位,具有通知访问、修改、属性、关闭、移动、删除、创建等功能,但它不会为您提供文件描述符或进程,并且会被 fanotify 过时
fanotify 是最新的通知访问,修改,关闭,但不通知删除或属性,但确实提供文件描述符
我需要一种方法来确定进程(例如从 fd)以及删除、修改、属性等内容,以便同步所有内容,有什么建议吗?不幸的是 dnotify 似乎是最好但最过时的