执行文件系统事件的命令

嘿,那里有没有人知道如何执行一个命令,每当文件系统发生改变发生在一个给定的目录? 我正在运行Debian 6.0,并希望在添加或修改文件/目录时调用“make html”。

斯沃琪似乎是我想要的,但它会引发语法错误。

你应该使用inotify 。 具体来说,你可以使用inotify-tools 。 有关示例用法,请参阅示例shell脚本 。

另外请参阅incron作为一个相对简单的方法来触发一个脚本来响应目录的变化。

如果你正在运行Debian 6.0,那么apt-get install incron应该apt-get install incron以供你使用,如果你还没有安装的话。