Bash-Befehl inotifywait Dateiänderungen Befehl Ausführung

Befehle ausführen, wenn sich Dateien mit Bash inotifywait ändern

Einführung, wie man Dateiänderungen mit dem Bash-Befehl inotifywait in der Linux-Befehlszeilensprache Bash überwacht und beobachtet und beliebige Befehle ausführt, wenn Änderungen auftreten.

Shou Arisaka
1 Min. Lesezeit
3. Nov. 2025

Einführung, wie man Dateiänderungen mit dem Bash-Befehl inotifywait in der Linux-Befehlszeilensprache Bash überwacht und beobachtet und beliebige Befehle ausführt, wenn Änderungen auftreten.

Im folgenden Beispiel wird hoge an die Standardausgabe ausgegeben, wenn “$PWD/_config.yml” geändert wird. (Ich habe versucht, dies mit jekyll auf docker zu machen, konnte es aber nicht. Es ist ein sogenanntes bekanntes Problem.)

while inotifywait -o ~/inotifywait.log --quiet --timefmt "%a, %d %b %Y %T %z" --format "%T  %f%w  %e" "$PWD/_config.yml"; do echo hoge ; done

Referenz: linux - How to execute a command whenever a file changes? - Super User

Diesen Artikel teilen

Shou Arisaka 3. Nov. 2025

🔗 Links kopieren