inotify IN_CLOSE_WRITE 仅检测复制到目录的文件
Posted
技术标签:
【中文标题】inotify IN_CLOSE_WRITE 仅检测复制到目录的文件【英文标题】:inotify IN_CLOSE_WRITE only detecting files if copied to directory 【发布时间】:2019-04-13 17:44:59 【问题描述】:当文件被复制 (ctrl+C, ctrl+V) 到扫描的目录时,我得到的代码可以正常工作,但是如果使用终端 (mv
) 拖放或移动它,文件是没有检测到。我想知道这是否是一个已知问题,以及IN_CLOSE_WRITE
是否不是正确的使用方法。感谢您的帮助。
【问题讨论】:
mv
是一个目录-操作。它不影响文件。 (所以,你也应该收听目录事件)
【参考方案1】:
使用IN_MOVED_TO
代替IN_CLOSE_WRITE
是解决此问题的方法。
【讨论】:
以上是关于inotify IN_CLOSE_WRITE 仅检测复制到目录的文件的主要内容,如果未能解决你的问题,请参考以下文章