#!/bin/bash
LOG_PATH="/var/log/my.log"
echo "[LOG] LOG_PATH: $LOG_PATH" >> $LOG_PATH
compareMD5() {
# echo "In compareMD5 ---"
file1="$1"
file2="$2"
# echo "file1 = $file1" >> $LOG_PATH
md5_1=$(md5sum "$file1" | awk '{print $1}')
md5_2=$(md5sum "$file2" | awk '{print $1}')
# echo "md5_1 = $md5_1, md5_2 = $md5_2" >> $LOG_PATH
if [ "$md5_1" = "$md5_2" ]; then
echo "[LOG] MD5 values are the same: $file1 | $file2" >> $LOG_PATH
else
echo "[LOG] MD5 values are different: $file1 | $file2" >> $LOG_PATH
echo "[LOG] Exit With ERROR!" >> $LOG_PATH
exit 1
fi
}
compareMD5 /root/file1 /root/file2
shell - 对比两个文件的MD5值的函数
最新推荐文章于 2024-04-17 13:26:41 发布
这篇文章详细描述了一个使用Bash编写的脚本,用于比较两个文件的MD5值,并将结果记录到日志中,如果MD5不同则输出错误并退出。
1010

被折叠的 条评论
为什么被折叠?



