Skript ausführen, wenn sich der Inhalt einer Datei ändert

Skript ausführen, wenn sich der Inhalt einer Datei ändert

Ich habe eine Datei mit einem Wort, das sich ändert, wenn Sie die VM verschieben, auf der sich die Datei befindet.

Beispielsweise steht dort „Test“, aber wenn ich die VM auf einen anderen Server verschiebe, steht dort „Test1“.

Sobald die VM verschoben wird und sich der Imput der Datei ändert, möchte ich ein Skript ausführen

Ich habe mir inotify angeschaut, aber ich durchschaue es nicht wirklich :C

Antwort1

Sie können dies anhand der Dateiänderungszeit prüfen:

Ex:

Suchen Sie nach Dateien, die innerhalb von 24 Stunden (also innerhalb eines Tages) geändert wurden.

find . -mtime -1  | grep <filename> && echo "File modified" || echo "File not modified"

Finden Sie die Dateien, die innerhalb von 5 Minuten geändert wurden

find . -mmin -5 | grep <filename> && echo "File modified within 5 mins" || echo "File not modified"

Sie ändern den Wert entsprechend Ihren Anforderungen. Ich hoffe, das hilft!

verwandte Informationen