inotitfywait список доступных файлов (один раз) без дубликатов

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

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

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

Майкл

1 ответ

Решение

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

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

Другие вопросы по тегам