Я уверен, что это простой вопрос, но я просто не могу понять это. Перечислите все файлы, которые (каким-либо образом) вызывают событие, определенное в inotifywait.

Моя команда: inotifywait -m -c -r $PWD > /tmp/file.csv

Проблема: При мониторинге $ PWD и запуске процесса, который обращается к этому каталогу, я получаю избыточную информацию о том, что файлы доступны. Было бы достаточно знать, что файл был доступен один раз (нет для каждого случая).

Майкл

1 ответ1

0

Я не думаю, что есть какой-либо способ заставить inotifywait сделать это - это было бы сложно, потому что либо ядро, либо само inotifywait должны были бы помнить все файлы, о которых ранее сообщалось, чтобы избежать выдачи дополнительных событий.

Вам, вероятно, потребуется постобработать журнал с помощью sort -u или чего-то еще, чтобы удалить дублирующиеся события, которые вас не интересуют.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .