Segundo a Wikipedia ,
O inotify é um subsistema de kernel do Linux que percebe alterações no sistema de arquivos. Ele substituiu o dnotify anterior.
Os programas que sincronizam arquivos (como crashplan, dropbox, git) recomendam nos guias do usuário que o usuário aumente max_user_watches
( 1 , 2 , 3 ).
Pelo que entendi sobre o inotify, o sistema operacional é "informado" de que um arquivo foi alterado, em vez de exigir que o sistema operacional "vá procurar" por alterações.
Presumo que exista um arquivo "inotify" criado em todos os diretórios. Isso está correto? Existe uma maneira de interagir com o inotify na linha de comando?
Recursos
Por que os eventos inotify são diferentes em uma montagem NFS?
Inotifywait para grande número de arquivos em um diretório
grep --exclude=arch -r inotify
nas fontes do kernel do Linux.