使用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

相关内容