小编典典

监视目录内容更改

linux

我正在编写一个bash脚本,我想监视文件在目录中的更改(添加,删除和重命名),并相应地执行不同的操作。

有没有一种方法可以直接从我的脚本中执行此操作(除了定期创建ls目录和make之外diff)?


阅读 222

收藏
2020-06-07

共1个答案

小编典典

您可以使用以下inotifywait命令(假设您的发行版支持inotify,大多数情况下这样做):

inotifywait -m -r --format '%f' -e modify -e move -e create -e delete ~/test | while read line
do
    echo "File: $line"
done
2020-06-07