inotifywait 用法和排除

inotifywait 用法和排除

我想通过以下方式监视其中任何创建或修改文件的事件的特殊路径通知等待但我不知道我的问题是什么。

我有一些想要排除的文件夹。

watchpath
    ->  folder1
        -> file1
        -> ingnorefile1 [IGNORE]
    ->  ignorefolder1 [IGNORE]

如何使用正则表达式正确地排除它们?

inotifywait -mr --exclude '(ignorefolder1|folder1\/ingnorefile1)' -e modify -e create -e delete . | while read date time dir file; do

使用什么正确的正则表达式来实现我的目标?

答案1

正确的正则表达式:(ignorefolder1|folder1/ingnorefile1)。但是您的表达式也有效。

使用反斜杠来转义非元字符是错误的。“/”不是元字符,不需要转义。

相关内容