파일이 열려 있는지 확인

파일이 열려 있는지 확인

많은 파일이 들어 있는 폴더가 있습니다. 해당 폴더에 파일이 열려 있는지 확인하는 방법을 찾고 있습니다. 열리면 알림을 받아야 해요. 나는 이것이 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 설치 inotify-도구

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

관련 정보