检查文件是否打开

检查文件是否打开

我有一个文件夹,里面有很多文件。我正在寻找一种方法来检查该文件夹中的任何文件是否已打开。如果开放,我需要收到通知。我知道这可以使用 inotify-wait 来完成,但一直无法这样做。

这是我的脚本

MONITORDIR="/home/aniketshivamtiwari/Downloads/Projects"
inotifywait -m -r -e create --format '%w%f' "${MONITORDIR}" | while read NEWFILE
do
        echo  "File ${NEWFILE} has been opened" 
done

答案1

正如 Rastapopoulos 在评论中所建议的这是解决方案首先安装sudo apt-get install inotify-tools

MONITORDIR="path/to/the/folder"
inotifywait -m -q -e open --format '%w%f' ${MONITORDIR}/* | while read NEWFILE
do
        echo   "File ${NEWFILE} has been open" 
done

相关内容