我在 OS X 上玩rb-kqueue,但我不知道如何让extend
标志触发。
从OpenBSD kqueue 手册页(也与 OS X 手册页匹配):
NOTE_EXTEND 描述符引用的文件被扩展
这是非常循环的。
NOTE_EXTEND 对于常规文件,描述符引用的文件被扩展。对于目录,报告作为重命名操作的结果添加或删除了目录条目。在目录内更改名称时不会报告 NOTE_EXTEND 事件。
这更具描述性,但是,我一直在目录上运行 kqueue 并尝试我可能无法触发扩展标志。我试过mv
, rename
, (因为搜索“扩展”会返回很多关于扩展属性的结果),使用and和重定向xattr
添加子目录和文件,但没有任何结果导致标志成为事件的一部分,只是和/或。mkdir
touch
extend
write
link
因此,我对extend
真正的东西感到困惑。仅仅是因为我在 OS X 上运行它吗?