Laut Wikipedia ,
Inotify ist ein Linux-Kernel-Subsystem, das Änderungen am Dateisystem bemerkt. Es ersetzte das vorherige dnotify.
Programme, die Dateien synchronisieren (z. B. Absturzplan, Dropbox, Git), werden in Benutzerhandbüchern empfohlen, die vom Benutzer erweitert werden max_user_watches
( 1 , 2 , 3 ).
Soweit ich von inotify verstehe, wird dem Betriebssystem "mitgeteilt", dass eine Datei geändert wurde, anstatt dass das Betriebssystem nach Änderungen "suchen" muss.
Ich gehe davon aus, dass in jedem Verzeichnis eine "inotify" -Datei erstellt wird. Ist das richtig? Gibt es eine Möglichkeit, über die Befehlszeile mit inotify zu interagieren?
Ressourcen
Warum unterscheiden sich inotify-Ereignisse auf einem NFS-Mount?
Inotifywait für eine große Anzahl von Dateien in einem Verzeichnis
grep --exclude=arch -r inotify
in den Linux-Kernel-Quellen laufen .