File Alteration Monitor
此頁由 Linux Wiki用戶Chenxing 於 2009年4月20日 (星期一) 06:24 的最後更改。
從 Linux Wiki
提示:此文已超过 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的一個可選替代品。
參考資料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。