gpt4 book ai didi

linux - 如果 Linux 中文件被删除,则触发命令

转载 作者:太空宇宙 更新时间:2023-11-04 04:37:46 25 4
gpt4 key购买 nike

假设我有一个文件 /local/content/en/abc.html我在/local/en/abc.html中有一个相同的文件。我想添加一个观察者到 /local这样如果 /local/content/en/abc.html被删除时,它会自动删除 /local/en/abc.html文件。

我怎样才能实现这个目标?我有一个Linux环境。这可以是一个将被监视的 bash 文件 /local目录。

最佳答案

看起来像是 Linux 内核中内置的 inotify 的工作。这是一个子系统,可让您监视特定文件夹的更改并在发生更改时接收通知。它通常用于自动更新目录 View 、重新加载配置文件、日志更改、备份、同步等。

inotify本身是一个API,而不是一个程序。如果您想自己编写一个小程序,您可以从 inotify 手册页找到有关该 API 的更多信息,或者查看 GitHub 链接以获取一个工具,该工具可让您轻松地从 shell 脚本设置 inotify 监视(您可以在收到通知时采取适当的操作)。

https://en.wikipedia.org/wiki/Inotify

https://github.com/rvoicilas/inotify-tools

关于linux - 如果 Linux 中文件被删除,则触发命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41471739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com