ファイルの内容が変更されたときにスクリプトを実行する

ファイルの内容が変更されたときにスクリプトを実行する

ファイルが存在する VM を移動すると変更される単語を含むファイルがあります。

たとえば、「test」と表示されますが、VM を別のサーバーに移動すると、「test1」と表示されます。

VMが移動され、ファイルの入力が変更されるとすぐにスクリプトを実行します

inotify を見てきましたが、よくわかりません :C

答え1

ファイルの変更時間に基づいて確認できます:

元:

24 時間以内 (つまり 1 日以内) に変更されたファイルを検索します。

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

5分以内に変更されたファイルを見つける

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

要件に応じて値を変更します。お役に立てば幸いです。

関連情報