Aqui está a solução Primeiro instale o sudo apt-get install no 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
Eu tenho uma pasta, dentro da qual há muitos arquivos. Eu estava procurando uma maneira de verificar se algum arquivo dentro dessa pasta foi aberto ou não. Se estiver aberto, preciso ser notificado. Eu sei que isso pode ser feito usando inotify-wait, mas não foi capaz de fazê-lo.
Aqui está o meu script
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
Aqui está a solução Primeiro instale o sudo apt-get install no 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
Tags inotify shell shell-script