![在 Ubuntu 中添加文件时,递归监视文件系统并执行脚本?](https://linux22.com/image/1337530/%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%96%87%E4%BB%B6%E6%97%B6%EF%BC%8C%E9%80%92%E5%BD%92%E7%9B%91%E8%A7%86%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%B9%B6%E6%89%A7%E8%A1%8C%E8%84%9A%E6%9C%AC%EF%BC%9F.png)
这个问题确实让我抓狂。
我的情况是,我的 ubuntu 服务器上有一个大目录,里面有大约 150 个我需要监视的子文件夹。这些子文件夹主要包含 PDF 文件,用户可以自行上传新文件。现在,由于我需要制作这些 PDF 的缩略图,并且由于我无法访问用于上传文件的工具的源代码,因此我想检查新添加的文件(最好是实时的),如果添加了新文件,我想使用我的脚本自动使用 ghostscript 来创建我的缩略图。
我已经尝试过使用 incron 的解决方案和使用 watcher 的解决方案(由于 Ubuntu 10.04,该解决方案根本不起作用)。Incron 本来很棒,但不幸的是,它不起作用,因为它不能用于递归监视文件系统...
我将感谢任何帮助/提示
答案1
我认为你的解决方案是通知等待:
-r, --recursive 监视作为参数传递的任何目录的所有子目录。监视将以递归方式设置,深度不受限制。不会遍历符号链接。新创建的子目录也将被监视。