inotify(7)
手册页说明了struct inotify_event
uint32_t cookie
成员的以下内容:
cookie 是一个连接相关事件的唯一整数。目前,这仅用于重命名事件,并允许应用程序连接由此产生的
IN_MOVED_FROM
和IN_MOVED_TO
事件对。对于所有其他事件类型,cookie设置为0.
对于移动事件,inotify
对不使用0做出任何保证吗?我想进行Cookie匹配,并希望使用保护值来查找尚未找到的Cookie /事件",我希望能够使用0来保持这一点事情尽可能简单。感谢任何了解此事的人!
答案 0 :(得分:0)
当生成IN_MOVED_FROM和IN_MOVED_TO事件时,cookie MUST NOT 设置为0。您可以使用cookie来匹配在监视目录中移动的目录或文件。在其他事件中,cookie 必须设置为0。