如何在Linux中更改目录内容时自动运行脚本?

Modified on: Mon, 11 Nov 2019 13:00:02 +0800

我希望每当将新文件复制到特定目录时自动运行脚本。换句话说,Linux中是否有一种方法可以“监视”目录以进行更改,然后运行某些内容以响应更改?

作者:,GeneQ

最佳答案

如果你很幸运能够使用基于debian的发行版,apt-get install dnotify。其他发行版可能有类似的东西 - 查找dnotify名称。

  

dnotify是一个基于Linux内核2.4.19 +的dnotify API的简单程序。
  dnotify可以在每次特定内容时执行指定的命令
  目录更改。它从命令行运行并带有两个参数:
  一个或多个要监视的目录以及每当执行时执行的命令
  目录已更改。选项控制要触发的事件:文件时
  在目录中读取,当一个被创建,删除等等。

如果您想在自己的程序中处理此问题,则dnotify也是您要使用的API。

作者:MikeyB

相关问答

添加新评论