inotify-tools를 사용하여 폴더 아래 파일의 chksum 변경 사항을 지속적으로 감지합니다.

inotify-tools를 사용하여 폴더 아래 파일의 chksum 변경 사항을 지속적으로 감지합니다.

방금 inotify-tools를 설치했습니다.

/path 폴더 아래 파일의 chksum 변경 사항을 지속적으로 감지하고 싶습니다.

변경 사항이 감지되면(/path 아래) 인쇄됩니다.

echo "폴더/경로 아래 파일의 chksum이 변경되었습니다."

지금까지의 chksum 확인 방법 예시

find /path -type f -name "*.jar"  | xargs cksum | awk '{ sum += $1 } END { print sum }'

비슷한 사례가 거의 없습니다:

https://superuser.com/questions/956311/continuously-Detect-new-files-with-inotify-tools-within-multiple-directories-r

#!/bin/sh
MONITORDIR="/path/to/the/dir/to/monitor/"
inotifywait -m -r -e create --format '%w%f' "${MONITORDIR}" | while read NEWFILE
do
        echo "This is the body of your mail" | mailx -s "File ${NEWFILE} has been created" "[email protected]"
done

관련 정보