首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在linux上,如何通过系统调用或shell命令监视文件/目录的变化?

问在linux上,如何通过系统调用或shell命令监视文件/目录的变化?
EN

Stack Overflow用户
提问于 2016-12-26 02:41:14
回答 1查看 2K关注 0票数 1

在windows编程下,win32 api允许我们监视文件或目录的状态:当更改时,有一个用户回调函数的事件通知。例如,在一个资源管理器窗口中创建目录时,与此目录相关的其他资源管理器窗口也将被刷新。

我的问题是:如何在linux上做到这一点?linux是否提供任何系统调用或posix api或shell命令来监视文件/目录?

我知道吉特能做到,但吉特是怎么做到的呢?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-26 02:57:12

等价的Linux API是inotify。

inotify API提供了一种监视文件系统事件的机制。我通知可以用于监视单个文件或监视目录。监视目录时,inotify将返回目录本身和目录内文件的事件。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41325973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档