监视Linux上的文件更改目录

时间:2012-12-03 12:32:02

标签: linux filesystems inotify

我有一个包含文件的目录。应用程序将扫描这些文件,然后以某种方式将每个文件标记为已扫描。然后我想收到扫描文件并将其删除的通知。

应用程序如何将文件标记为已扫描?

常规属性不适合我,因为例如文件可能被某人读取,但并不意味着它已被扫描。如何获得有关扫描文件的通知?

谢谢。

3 个答案:

答案 0 :(得分:2)

您可以使用inotifymanpage)获取有关更改的通知。您只收到一次通知。所以没有必要将事物标记为“通知”。

举例here

答案 1 :(得分:0)

扫描文件的应用程序应记录已扫描的文件。一个小型数据库的文本文件......

答案 2 :(得分:0)

我建议你不要使用“文件系统”解决方案,它可能非常复杂和错误。

扫描的服务在扫描完每个文件后会向删除服务发送消息怎么样?