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

标签 bash events

有什么方法可以设置一个简单的 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/

相关文章:

bash - 使用 bash 命令(带管道)的输出作为另一个命令的参数

linux - 如何检查文件是否是 Bash shell 中的 tar 文件?

.net - 如何控制触发事件处理程序的顺序?

android - 如何在android中从日历中获取特定星期的事件?

bash - Perl eval、awk system() getline。两者都存在安全问题,一个比另一个更安全吗?为什么?

bash - 如何找到或制作 Bash 实用程序脚本库?

bash - 将 stderr/stdout 消息发送到函数并捕获退出信号

javascript - 单击时按钮会递增并多次触发

javascript - 为什么 onclick 触发下一个函数没有分配给它?

android - Google 任务管理器自定义事件未触发 - Android