当文件内容更改时运行脚本

当文件内容更改时运行脚本

我有一个文件,其中的一个单词在您移动该文件所在的虚拟机时会发生变化。

例如,它显示“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"

您可以根据您的要求更改值。希望这有帮助!

相关内容