J'utilise lsyncd pour synchroniser des disques ou répertoire. https://github.com/lsyncd/lsyncd
Ce n'est pas ce que tu recherches, mais le mécanisme de surveillance qu'utilise lsyncd, correspond à ta recherche Il me semble, (à vérifier) que c'est inotify qui est utilisé pour surveiller les répertoires et déclencher la synchronisation lors d'un changement. -- Benoit ------- Original Message ------- Le jeudi 12 janvier 2023 à 15:57, roger.tar...@free.fr <roger.tar...@free.fr> a écrit : > Bonjour, > et encore bonne année à tous, > > Je cherche à surveiller ce qui se passe dans un répertoire. > > Il semble exister plusieurs solutions. > La plus basique consiste à examiner les fichiers déposés, par exemple toutes > les minutes (via cron ou avec un programme qui tourne en boucle et se met en > pause 1 mn après chaque boucle). > Je suis plus intéressé par une programmation événementielle où le programme > réagit si de nouveaux fichiers sont déposés ou modifiés et détectés par le > système. > Pour faire ça, j'avais examiné inotify mais constaté qu'il y aurait des > limitations (de mémoire, par exemple, sur le nombre de fichiers traitables, > de inode, etc.). > > J'ai repéré notamment : auditd, fswatch, inotify/inotifywait. > > Selon vous, pour traiter ce besoin quelle est la solution _FIABLE_ ? (cad qui > ne provoque pas d'effets de bord... ou de surprise) > > Par ailleurs, pour traiter le cas où des fichiers dépendants les uns des > autres sont déposés en vrac, il serait intéressant de pouvoir disposer d'un > historique détaillé par fichier, exploitable. > Je suppose que ça doit être prévu (inotify le fait). > > Merci