是否有人知道 Linux 的工具可以监视文件系统的自定义子树的变化,并在发生更改时执行自定义命令?
这样的工具对于快速设置源文件的自动构建或上传非常有用。
答案1
您可以inotifywait
使用inotify工具:
此命令仅阻止 inotify 事件,因此适合在 shell 脚本中使用。它可以监视任何文件和目录集,并且可以递归监视整个目录树。
答案2
考虑这样的事情:
inotify --monitor --recursive directory ... |
while read path action file
do
case $action in
"CLOSE_WRITE,CLOSE")
...
;;
esac
...
done