File Alteration Monitor

此页由Linux Wiki用户Chenxing于2009年4月20日 (星期一) 06:24的最后更改。

出自Linux Wiki

提示:此文已超过 15 年(5729 天)未更新,如发现内容过时或有误,欢迎改进:)

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的一个可选替代品。

参考资料

  1. http://oss.sgi.com/projects/fam/index.html
  2. http://en.wikipedia.org/wiki/File_alteration_monitor

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换