
答案1
Inotify 是一個內部核心工具。沒有「inotify 檔案」。有專門的系統調用inotify_init
,inotify_add_watch
和inotify_rm_watch
允許進程註冊自己,以便在發生某些檔案系統事件時收到通知。當事件發生時,進程會透過傳回的檔案描述符接收事件的描述inotify_init
。
作業系統不會「被告知」檔案已被更改:它知道,因為它正在進行更改。應用程式會被告知文件已更改,而不必去查找。
該程式inotifywait
提供了一種從命令列使用 inotify 的簡單方法。