4

我正在运行一个小的 inotify 脚本,用于在文件上设置监视。每次编辑和保存该文件时,脚本都会注意到触发了 DELETE_SELF 事件。这是正常的吗?如果是为什么?inotify 子系统不应该注意到文件仍然存在吗?

4

1 回答 1

10

这取决于正在编辑文件的应用程序正在使用它做什么。在这种情况下,听起来您的编辑器在保存文件时的行为是删除旧文件并将新内容写入具有相同名称的新文件。从 inotify 的角度来看,这正是发生的情况,因此它会触发删除事件,然后触发创建事件。Inotify 无法知道被删除的文件和在其位置创建的文件在逻辑上相关。

于 2010-05-02T21:04:41.617 回答