#!/bin/bash
echo -e "\e[1;32m此脚本是基于md5sum的恢复测试脚本\e[0m"
echo -n -e "\e[1;32m请输入源文件目录\e[0m"
read -e yuan
echo -n -e "\e[1;32m请输入恢复文件主机的IP地址"
read -e ip
echo -n -e "\e[1;32m请输入恢复文件目录\e[0m"
read -e huifu
find $yuan -type f >>/root/yuan.txt
wjs=$(wc -l /root/yuan.txt |awk '{print $1}')
ssh $ip find $huifu -type f >>/root/huifu.txt
for z in $(cat /root/yuan.txt)
do
a=0
for y in $(cat /root/huifu.txt)
do
mdy=$(md5sum $z |awk '{print $1}')
mdz=$(ssh $ip md5sum $y |awk '{print $1}')
if [[ $mdy == $mdz ]]
then
break
else
a=$(($a+1))
fi
if [[ $a -eq $wjs ]]
then
echo -e "\e[1;31m此文件$z未能备份成功\e[0m"
fi
done
done
rm -rf /root/yuan.txt /root/huifu.txt
echo -e "\e[1;32m测试完成\e[0m"
根据md5sum的恢复测试文件对比
最新推荐文章于 2024-10-14 16:42:33 发布