用于查找是否有新信息正在写入文件的命令

嗨,大家好,假设我有一个文件是通过写入过程打开,但我想检查是否有新的信息被写入该文件。 我有在Linux的任何命令来检查,或有一个示例脚本,将有所帮助。

直到现在我已经检查了两个命令:fuser,lsof告诉哪个进程已经打开了文件,但是如果有新的信息被写入到文件中,他们没有给出任何重要的o / p。

你可以使用inotifywait

 while inotifywait -qe modify filename do # some processing done 

或者你可以检查文件是否被stat修改

 stat -c %Y file