【发布时间】:2019-02-08 06:53:46
【问题描述】:
我正在阅读fcntl manual page 并遇到了dnotify:
文件和目录更改通知(dnotify)
建议新应用程序应该改用inotify,但我认为它们不一样,因为inotify 与char * 路径一起工作,使其遭受文件重命名(或覆盖MOVED_FROM/MOVED_TO事件),但 dnotify 使用不同的文件描述符:
int fcntl(int fd, int cmd, ... /* arg */ );
据我所知,dnotify 不是inotify 的子集,反之亦然。
即使我想通过文件描述符而不是inotify 允许的文件路径订阅事件,是否不鼓励在较新的内核中使用dnotify?
【问题讨论】: