有没有办法设置一个简单的bash脚本,如
chmod a+xr -R ~/lib/
但是在某种程度上,当任何文件被创建或移动到lib目录中时,这个脚本会自动运行,并且目录嵌套在lib中?
有点像等待某个事件发生,触发脚本的执行 - 这就是我正在寻找的信息。
答案 0 :(得分:4)
。 。 。主要的Unix版本具有传统Posix核心服务的事件框架扩展。
如果您正在使用Linux,请参阅dnotify和后续工具inotify。
这些设施与bash并没有多大关系,但是dnotify面向运行脚本。这些功能可能已在您的内核中,但您很可能需要安装inotify-tools等软件包才能轻松访问它们。
BSD系统和其他适合Unix的系统具有相同的机制。