Inotify

inotify是Linux核心子系統之一 ， 做爲檔案系統的附加功能 ， 它可監控檔案系統並將異動通知應用程式 。 本系統的出現取代了舊有Linux核心裏 ， 擁有類似功能之dnotify模組 。 inotify的原始開發者爲John McCutchan 、 羅伯特 · 拉姆與Amy Griffis 。 於Linux核心 2.6.13 發行時 ( 2005年六月十八日 ) ， 被正式納入Linux核心 。 儘管如此 ， 它仍可透過修補程式的方式與 2.6.12 甚至更早期的Linux核心整合 。 inotify的主要應用於桌面搜索軟體 ， 像 ： Beagle ， 得以針對有變動的檔案重新索引 ， 而不必沒有效率地每隔幾分鐘就要掃描整個檔案系統 。 相較於主動輪詢檔案系統 ， 透過作業系統主動告知檔案異動的方式 ， 讓Beagle等軟體甚至可以在檔案更動後一秒內更新索引 。 此外 ， 諸如 ： 更新目錄檢視 、 重新載入設定檔 、 追蹤變更 、 備份 、 同步甚至上傳等許多自動化作業流程 ， 都可因而受惠 。