Gamin

此页由Linux Wiki用户Chenxing于2009年4月19日 (星期日) 05:02的最后更改。

出自Linux Wiki

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

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的介绍

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

反馈与讨论

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