Linux 确定另一个进程写入的偏移量和大小
我在做备份服务。它跟踪要备份的目录中文件的更改。它通过设置一个手表(在Linux中使用inotify)并在文件更改后比较修改时间和大小来实现。如果是,则会将整个文件复制到备份。我在想,这样做能更有效率吗?如果备份服务可以确定偏移量和写入的字节数,那么它可以复制该偏移量和字节数,而不是复制整个文件。我一直在寻找fanotify,它提供了一些有趣的特性,比如修改文件的fd(通过另一个进程)。我想现在它停了。据我所知,使用fanotify的进程无法从fd确定文件是如何更改的 我是否忽略了一些事情,或者不可能获得这些信息Linux 确定另一个进程写入的偏移量和大小,linux,backup,notify,fanotify,Linux,Backup,Notify,Fanotify,我在做备份服务。它跟踪要备份的目录中文件的更改。它通过设置一个手表(在Linux中使用inotify)并在文件更改后比较修改时间和大小来实现。如果是,则会将整个文件复制到备份。我在想,这样做能更有效率吗?如果备份服务可以确定偏移量和写入的字节数,那么它可以复制该偏移量和字节数,而不是复制整个文件。我一直在寻找fanotify,它提供了一些有趣的特性,比如修改文件的fd(通过另一个进程)。我想现在它停了。据我所知,使用fanotify的进程无法从fd确定文件是如何更改的 我是否忽略了一些事情,或者