Назад | Перейти на главную страницу

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

Какое правильное регулярное выражение использовать для достижения моей цели?

Правильное регулярное выражение: (ignorefolder1|folder1/ingnorefile1). Но ваше выражение тоже работает.

Использование обратной косой черты для экранирования неметасимвола является ошибкой. "/" не является метасимволом, и его не нужно экранировать.