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服務使用內核的inotifydnotify機制監視文件變動。[2]

參考資料

  1. Gamin的項目主頁
  2. Wikipedia上對Gamin的介紹

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

反馈与讨论

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