===== inotifywait - Auf Dateisystemereignisse warten =====
**Kurzfassung:** ''inotifywait'' (aus ''inotify-tools'') wartet auf Datei-/Verzeichnisereignisse wie Erstellen, Ändern, Löschen oder Verschieben und gibt sie aus – einmalig oder im Monitor-Modus.
==== Übersicht ====
Nützlich für Trigger, einfache Watcher und Debugging von Prozessen, die Dateien schreiben. Arbeitet auf Linux mit dem inotify-Subsystem.
==== Voraussetzungen ====
* Paket ''inotify-tools'' installiert
==== Syntax ====
inotifywait [OPTIONEN] PFAD ...
==== Wichtige Optionen ====
-m # Monitor-Modus (kontinuierlich)
-r # Rekursiv in Unterverzeichnisse
-e EVENT[,EVENT] # Zu beobachtende Ereignisse (create, modify, delete, move, close_write, attrib, ...)
--format FMT # Ausgabeformat (z. B. '%w%f %e')
-q # Ruhige Ausgabe
==== Anleitung ====
=== Einmalig bis zum ersten Ereignis ===
inotifywait -e close_write /var/log/app.log
=== Kontinuierlich rekursiv beobachten ===
inotifywait -m -r -e create,modify,delete --format '%w%f %e' /var/www
==== Hinweise ====
* Sehr viele Events können die Ausgabe fluten – gezielt Ereignisse und Pfade wählen.
* Für komplexere Watcher sind dedizierte Tools/Daemons oder ''systemd.path''-Units geeignet.
==== Siehe auch ====
* [[sammlung:find|find – Dateien suchen]]
* [[kommandoreferenz:dateiverwaltung|Dateiverwaltung – Übersicht]]
==== Quellen ====
* [[https://github.com/inotify-tools/inotify-tools|inotify-tools – Projekt]]
* [[https://manpages.debian.org/inotifywait|man inotifywait]]
----
{{tag>cli file utilities}}
----