标签: linux filesystems inotify
我有一个包含文件的目录。应用程序将扫描这些文件,然后以某种方式将每个文件标记为已扫描。然后我想收到扫描文件并将其删除的通知。
应用程序如何将文件标记为已扫描?
常规属性不适合我,因为例如文件可能被某人读取,但并不意味着它已被扫描。如何获得有关扫描文件的通知?
谢谢。
答案 0 :(得分:2)
您可以使用inotify(manpage)获取有关更改的通知。您只收到一次通知。所以没有必要将事物标记为“通知”。
inotify
举例here。
答案 1 :(得分:0)
扫描文件的应用程序应记录已扫描的文件。一个小型数据库的文本文件......
答案 2 :(得分:0)
我建议你不要使用“文件系统”解决方案,它可能非常复杂和错误。
扫描的服务在扫描完每个文件后会向删除服务发送消息怎么样?