當文件內容更改時運行腳本

當文件內容更改時運行腳本

我有一個文件,其中的一個單字在您移動該文件所在的虛擬機器時會發生變化。

例如,它顯示“test”,但如果我將虛擬機器移到另一台伺服器,它會顯示“test1”。

現在,一旦虛擬機器被移動並且檔案的輸入發生變化,我想運行一個腳本

我看過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"

您可以根據您的要求更改值。

相關內容