Gamin
此頁由 Linux Wiki用戶Chenxing 於 2009年4月19日 (星期日) 05:02 的最後更改。
出自Linux Wiki
提示:此文已超过 15 年(5700 天)未更新,如发现内容过时或有误,欢迎改进:)
Gamin是Linux中實時監視文件或文件夾變動的工具,它實現了FAM(File Alteration Monitor)的一個子集。[1]
目錄 |
簡介
Gamin做為一個服務運行,並提供編程接口以便其它程序從Gamin獲取信息。Gamin遵循LGPL協議。
Gamin力圖實現以下目標:
- 降低安全級別,使Gamin可以被普通用戶運行,並使之與SELinux兼容
- 簡化代碼,摒棄了部分FAM中的無關特性
- 提供與FAM兼容的編程接口(API與ABI)
- 試圖降低資源佔用
應用
應用程序可以通過Gamin得知哪些文件剛被修改過。一個常見的應用是桌面搜索軟件,有了文件監視工具,它們就不需要每隔幾分鐘就掃描一次硬盤了。
原理簡介
在Linux中,Gamin服務使用內核的inotify或dnotify機制監視文件變動。[2]
參考資料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。