因为有些平台日常不会作更新操作,担心文件被非法修改自己又不知道,所以采用linux提供的简单命令来实现文件校验。
先把目录中的所有文件进行MD5,sort参数是排序后存放在md5.txt文件中,这个文件保存好,因为这是你历史的文件的md5,如果目录中某个文件被修改,在校验中就被找出来。
find /data -type f -print0 | xargs -0 md5sum | sort >md5.txt
校验文件是否被修改过,不显示正常的文件采用grep -v OK
root@kiccleaf data]# md5sum -c md5.txt | grep -v OK /data/g.sh: FAILED md5sum: WARNING: 1 computed checksum did NOT match