BASH,目录更新的自动运行脚本?

时间:2012-04-04 04:32:22

标签: bash events

有没有办法设置一个简单的bash脚本,如

chmod a+xr -R ~/lib/

但是在某种程度上,当任何文件被创建或移动到lib目录中时,这个脚本会自动运行,并且目录嵌套在lib中?

有点像等待某个事件发生,触发脚本的执行 - 这就是我正在寻找的信息。

1 个答案:

答案 0 :(得分:4)

是的,。 。

。 。 。主要的Unix版本具有传统Posix核心服务的事件框架扩展。

如果您正在使用Linux,请参阅dnotify和后续工具inotify

这些设施与bash并没有多大关系,但是dnotify面向运行脚本。这些功能可能已在您的内核中,但您很可能需要安装inotify-tools等软件包才能轻松访问它们。

BSD系统和其他适合Unix的系统具有相同的机制。