Gamin
此页由Linux Wiki用户Chenxing于2009年4月19日 (星期日) 05:02的最后更改。
出自Linux Wiki
提示:此文已超过 15 年(5730 天)未更新,如发现内容过时或有误,欢迎改进:)
Gamin是Linux中实时监视文件或文件夹变动的工具,它实现了FAM(File Alteration Monitor)的一个子集。[1]
目录 |
简介
Gamin做为一个服务运行,并提供编程接口以便其它程序从Gamin获取信息。Gamin遵循LGPL协议。
Gamin力图实现以下目标:
- 降低安全级别,使Gamin可以被普通用户运行,并使之与SELinux兼容
- 简化代码,摒弃了部分FAM中的无关特性
- 提供与FAM兼容的编程接口(API与ABI)
- 试图降低资源占用
应用
应用程序可以通过Gamin得知哪些文件刚被修改过。一个常见的应用是桌面搜索软件,有了文件监视工具,它们就不需要每隔几分钟就扫描一次硬盘了。
原理简介
在Linux中,Gamin服务使用内核的inotify或dnotify机制监视文件变动。[2]
参考资料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。