是否有适用于 Linux kernel-3.0(或更高版本)的解决方案,允许人们获得类似于inotify
描述已更改的特定文件段的通知?
有fschange
最高内核 2.6.21 的补丁。有最新的解决方案吗?最近fanotify
能提供功能吗?
是否有适用于 Linux kernel-3.0(或更高版本)的解决方案,允许人们获得类似于inotify
描述已更改的特定文件段的通知?
有fschange
最高内核 2.6.21 的补丁。有最新的解决方案吗?最近fanotify
能提供功能吗?
不是我知道的,但是有一种方法可以通过使用文件更改通知作为指示器来读取文件系统的磁盘格式并检查内部文件系统块分配表以了解更改的内容,从而对功能进行排序。
这样做很棘手,受到竞争条件的影响并且可能是一个坏主意,但如果你必须这样做并且在 3.0 之上编写 fschange 对你来说不是一个选择,它可能是要走的路。
IMO ...忘记使用 inotify 除非“漂亮”很重要。除此之外,您可以使用执行差异的脚本或使用带有 MTIME 选项的 FIND 来设置 cronjob。