O Inotify é um recurso interno do kernel. Não há "arquivo inotify". Existem chamadas de sistema dedicadas inotify_init
, inotify_add_watch
e inotify_rm_watch
que permitem que os processos se registrem para ser notificado quando certos eventos do sistema de arquivos acontecerem. Quando o evento acontece, o processo recebe uma descrição do evento através do descritor de arquivo retornado por inotify_init
.
O sistema operacional não é "informado" de que um arquivo foi alterado: ele sabe, porque está mudando. É o aplicativo que informa que um arquivo foi alterado em vez de ter que procurar.
O programa inotifywait
fornece uma maneira simples de usar o inotify a partir da linha de comando.