有什么方法可以设置一个简单的 bash 脚本,例如
chmod a+xr -R ~/lib/
但在某种程度上,当创建任何文件或将其移动到 lib 目录以及嵌套在 lib 中的目录时,此脚本会自动运行?
有点像等待某些事件发生,触发脚本的执行 - 这就是我正在寻找的信息。
最佳答案
是的,。 . .
. . .主要的 Unix 版本具有对传统 Posix 核心服务的事件框架扩展。
如果您正在学习 Linux,请参阅 dnotify和后来的设施,inotify .
这些设施与 bash 并没有太大关系,但 dnotify 是面向运行脚本的。这些功能可能已经在您的内核中,但您很可能需要安装一个软件包,例如 inotify-tools以便轻松访问它们。
BSD 系统和其他 Unix-proper 系统具有等效的机制。
关于BASH,目录更新时自动运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10004972/