4

有什么方法可以设置一个简单的 bash 脚本,例如

chmod a+xr -R ~/lib/

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

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

4

1 回答 1

4

是的, 。. .

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

如果您正在学习 Linux,请参阅dnotify和后来的工具inotify

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

BSD 系统和其他 Unix-proper 系统具有等效的机制。

于 2012-04-04T04:41:40.100 回答