Согласно Википедии ,
inotify - это подсистема ядра Linux, которая замечает изменения в файловой системе. Он заменил предыдущий dnotify.
Программы, которые синхронизируют файлы (такие как crashplan, dropbox, git), рекомендуют в руководствах пользователя увеличивать количество пользователей max_user_watches
( 1 , 2 , 3 ).
Из того, что я понимаю об inotify, ОС «говорят», что файл был изменен, вместо того, чтобы требовать, чтобы ОС «искала» изменения.
Я предполагаю, что в каждом каталоге создается файл «inotify». Это верно? Есть ли способ взаимодействия с inotify из командной строки?
Ресурсы
Почему события inotify отличаются при монтировании NFS?
Inotifywait для большого количества файлов в каталоге
grep --exclude=arch -r inotify
в исходных кодах ядра Linux.