Inotify динамически индексировать новые папки - PullRequest
0 голосов
/ 28 марта 2012

Скажем, к примеру, у вас был скрипт оболочки, который использует inotifywait в следующей форме

inotifywait -m -e create /home/user1/*/*

По сути, вы просите его контролировать все папки двух уровней под user1.Я заметил с inotify, что он не может динамически индексировать новые папки.

Например, у вас есть файловая система, такая как

/home
     /user1
           /a
             /b

Затем вы запускаете скрипт inotifywait, он будет отслеживать действия напапка 'b'.Если затем вы добавите новую папку «c» в «a» (того же уровня, что и «b»), inotify не будет отслеживать действия в этой папке.У кого-нибудь есть способ исправить это?

1 Ответ

1 голос
/ 28 марта 2012

Поднимитесь на уровень и следите за ним с помощью рекурсивного переключателя.

inotifywait -r -m -e create /home/user1/*

Я не знаю, для чего вы это используете, но для бессрочного просмотра вы можете проверить iwatch .

...