BASH,目录更新时自动运行脚本?
有没有办法设置一个简单的bash脚本,比如BASH,目录更新时自动运行脚本?,bash,events,Bash,Events,有没有办法设置一个简单的bash脚本,比如 chmod a+xr -R ~/lib/ 但是,当任何文件被创建或移动到lib目录中,以及嵌套在lib目录中的目录时,该脚本会自动运行吗 有点像等待某个事件发生,触发脚本的执行—这就是我要查找的信息。是。 。主要Unix版本对传统Posix核心服务进行了事件框架扩展 如果您正在学习Linux,请参阅和更高版本 这些工具实际上与bash没有太多关系,但是dnotify面向运行脚本。这些特性可能已经存在于内核中,但您很可能需要安装一个包,例如,以便轻松访
chmod a+xr -R ~/lib/
但是,当任何文件被创建或移动到lib目录中,以及嵌套在lib目录中的目录时,该脚本会自动运行吗
有点像等待某个事件发生,触发脚本的执行—这就是我要查找的信息。是。
。主要Unix版本对传统Posix核心服务进行了事件框架扩展
如果您正在学习Linux,请参阅和更高版本
这些工具实际上与bash没有太多关系,但是dnotify面向运行脚本。这些特性可能已经存在于内核中,但您很可能需要安装一个包,例如,以便轻松访问它们
BSD系统和其他Unix系统都有相同的机制。inotify似乎完成了一半的工作—监视目录何时更新,感谢您的链接。现在我只需要找出一些方法,在inotify检测到事件时运行bash程序。。然而,这似乎很困难,因为我可能要用C运行inotify,我如何让它在bash中做一些事情(除非C有一些可以chmod的模块?)?竖起大拇指,但它仍然没有完全回答,但在深入研究inotify时,我发现他们确实有一个bash模块,这意味着我不需要使用C,可以从bash完成所有工作-我应该从这里开始就很好,谢谢你引导我找到答案!对于这个特定的案例,您可能需要进行调查。