Как контролировать все дерево каталогов на предмет изменений в Linux?

Как я могу контролировать целое дерево каталогов для изменений в Linux (файловая система ext3ext3)?

В настоящее время каталог содержит около полумиллиона файлов в около 3000 подкаталогов, организованных в три уровня каталогов.

В основном это небольшие файлы (

Я знаю, что есть inotify и sorts, но AFAIK они отслеживают только один каталог, что означает, что в моем случае мне понадобится 3000 хэндлов inotify - больше, чем обычные 1024 хэндла, разрешенные для одного процесса. Или я ошибаюсь?

В случае, если система Linux не может сказать мне, что мне нужно: возможно, существует проект FUSE, который имитирует файловую систему (повторяя все обращения к файлам в реальной файловой системе) и отдельно регистрирует все изменения (не смог найти)?

56
задан codeforester 11 July 2019 в 20:49
поделиться