我有一个文件夹,里面有很多文件。我正在寻找一种方法来检查该文件夹中的任何文件是否已打开。如果开放,我需要收到通知。我知道这可以使用 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