Superviser un système de fichiers est une chose relativement aisée sous Linux en passant par le sous-système inotify incorporé au noyau depuis la version 2.6.13 (CONFIG_INOTIFY doit être activé). Le mécanisme utilisé pour notifier les accès ou modifications aux utilisateurs passe par l'appel à des primitives qui permettent à tout type de programmes de créer une liste de surveillance afin d'être prévenu automatiquement lorsque le contenu d'un répertoire ou même directement un fichier est créé, accédé, supprimé ou modifié.
Certains pourront objecter fort justement qu'il est tout à fait possible d'obtenir la même chose grâce au sous-système dnotify (le « prédécesseur » de inotify) mais qui, bien que ciblant le même besoin, n'est pas exempt de défauts. Parmi les plus pénalisants, la limitation de la surveillance aux seuls répertoires (et pas aux fichiers), l'utilisation inadaptée de signaux (pas franchement pertinent pour faire transiter de telles...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première