作者简介:
陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。
铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯
#!/bin/bash
path=/var/html
[ -d /test/md5 ] || mkdir -p /test/md5
md5_log=/test/md5/md5_$(date +%F).log
num_log=/test/md5/num_$(date +%F).log
find $path -type f | xargs md5sum >$md5sum
find $path -type f >$num_log
num=$(cat $num_log|wc -l)
log=/test/md5/check.log
[ ! -f $log ] && touch $log
md5_count=$(md5num -c $md5_log 2>/dev/null |grep FAILED|wc -l )
num_count=$(find $path -type f |wc -l)
find $path -type f >/test/md5/new.log
if [ $md5_count -ne 0 ] || [ $num_count -ne $num ];then
echo "$(md5sum -c $md5_log 2>/dev/null | grep FAILED| wc -l)" >$log
diff $num_log /test/md5/new.log >>$log
mail -s "web site is misrepresented in $(date +%F)" 876623290@qq.com <$log
fi