Comment peut-on surveiller quelle partie du gros fichier a changé

Existe-t-il une solution pour Linux kernel-3.0 (ou ultérieur) qui permet d’obtenir des notifications similaires à inotify décrivant un segment de fichier particulier qui a été modifié?

Il y avait fschange correctif fschange jusqu’au kernel 2.6.21. Existe-t-il une solution à jour disponible? Le fanotify récent est- fanotify capable de fournir la fonctionnalité?

IMO … oublie d’utiliser inotify à moins que “la jolie” soit importante. En dehors de cela, vous pouvez configurer un cronjob avec un script effectuant un diff ou en utilisant FIND avec l’option MTIME.

Pas à ma connaissance, mais il existe un moyen de pirater les fonctionnalités en utilisant la notification de modification de fichier comme indicateur pour lire le format sur disque du système de fichiers et examiner les tables d’allocation de blocs du système de fichiers internes pour apprendre ce qui a changé.

C’est difficile à faire, souffre de conditions de course et probablement d’une mauvaise idée, mais si vous devez coder un échange en plus de 3.0, ce n’est peut-être pas une option pour vous.