Суть такова: мне нужно мониторить довольно обширное дерево каталогов.
Отлавливать событие создания файла. Но при этом сначала создается вложенная структура и лишь потом записывается файл.
Что-то в духе:
/storage/1/
/storage/1/2/
/storage/1/2/3/
/storage/1/2/3/123456/
/storage/1/2/3/123456/file.ext
Вопрос: насколько для этого подходит inotify (в частности libinotifytools, который может мониторить рекурсивно)?
Файлов и каталогов будет очень много. Поскольку inotify на мониторинг каждого каталога открывает файловый дескриптор, то вопрос 2: какое максимальное значение открытых fd можно выставить через лимиты (гугл что-то не помог, сплошные статьи как увеличить, но верхний предел нигде не указан)?
Пример из libinotifytools натравленный на корень выдал при выставленном в 1000000 лимите «Not enough space on device»