零是 IN_MOVED_TO/FROM inotify 事件的有效 cookie 值吗?
Posted
技术标签:
【中文标题】零是 IN_MOVED_TO/FROM inotify 事件的有效 cookie 值吗?【英文标题】:Is zero a valid cookie value for IN_MOVED_TO/FROM inotify events? 【发布时间】:2014-05-23 03:51:47 【问题描述】:inotify(7)
手册页对struct inotify_event
的uint32_t cookie
成员进行了以下说明:
cookie 是连接相关事件的唯一整数。目前,这仅用于重命名事件,并允许应用程序连接生成的
IN_MOVED_FROM
和IN_MOVED_TO
事件对。对于所有其他事件类型,cookie 设置为 0。
inotify
是否保证 不 将 0 用于移动事件?我想做 cookie 匹配,并想为“cookie/event not yet found”使用保护值,我希望能够为此使用 0 以使事情尽可能简单。感谢任何对此有洞察力的人!
【问题讨论】:
【参考方案1】:在生成 IN_MOVED_FROM 和 IN_MOVED_TO 事件时,cookie不得设置为 0。您可以使用 cookie 来匹配在监视目录中移动的目录或文件。在其他事件中,cookie 必须设置为 0。
【讨论】:
感谢您的回复。我可以问一下您从哪个来源/参考资料中获得此信息吗?以上是关于零是 IN_MOVED_TO/FROM inotify 事件的有效 cookie 值吗?的主要内容,如果未能解决你的问题,请参考以下文章
mysql zerofill 不补零是怎么回事儿?高手帮看一下!!!