File Alteration Monitor
此页由Linux Wiki用户Chenxing于2009年4月20日 (星期一) 06:24的最后更改。
出自Linux Wiki
(重定向自FAM)
提示:此文已超过 15 年(5695 天)未更新,如发现内容过时或有误,欢迎改进:)
File Alteration Monitor(也作FAM或sgi_fam)是实时文件改动监视工具。应用程序可以通过FAM即时得知文件被修改信息。[1]
目录 |
简介
FAM由Silicon Graphics开发,可用于类Unix系统中。应用程序可以通过它监视文件是否被修改。
FAM分为后台服务也编程接口两大部分。后台服务fam daemon监视文件变化,遵循GPL协议,而编程接口libfam供应用程序使用,遵循LGPL协议。
应用举例
- 文件浏览器如能即时获知当前文件夹中文件的变化,可以即时刷新文件浏览窗口
- 桌面搜索工具可以通过它动态跟踪磁盘文件
其它问题
在较新的Linux内核中,inotify机制也能提供文件改动监视功能,但FAM能提供如下好处:[2]
- 更好的可移植性,使程序能运行在更多平台上
- FAM支持网络,如果文件在NFS文件系统上,FAM会自动连接NFS主机上的FAM服务器,并对文件实行本地监视。
在批量建立时,FAM会占用不少CPU,使系统性能下降。
GNOME项目Gamin是FAM的一个可选替代品。
参考资料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。