0
我得到了一个脚本,用于从我的服务器下载备份。MD5脚本。如果md5check无法重试下载脚本,如何创建脚本
正在通过MD5检查文件是否它们都是相同的。
这里是我的脚本:
if [[ ! "$1" =~ ^[0-9]{8}$ ]] || [[ ! "$2" =~ ^[0-9\.]+$ ]] || [[ ! "$3" =~ ^[A-Z0-9]+$ ]]
then
echo "Gebruik: backup_downloaden.sh jjjjmmdd ipadres naam"
exit 1
fi
cd /home/backups/Servers
scp -i /home/backups/.ssh/dedecaan_backups [email protected]$2:$3-$1-0500.tgz.gpg .
scp -i /home/backups/.ssh/dedecaan_backups [email protected]$2:$3-$1-0500.tgz.gpg.md5 .
scp -i /home/backups/.ssh/dedecaan_backups [email protected]$2:$3-$1-0500.tgz.gpg.volledig .
date > $3-$1.log
ls -l $3-$1-* --time-style=long-iso >> $3-$1.log
md5sum.textutils -c $3-$1-0500.tgz.gpg.md5 >> $3-$1.log
scp -i /home/backups/.ssh/dedecaan_backups $3-$1.log [email protected]$2:$3-$1.log
# logs altijd ook naar de productieserver kopiëren
scp -i /home/backups/.ssh/dedecaan_backups $3-$1.log [email protected]:$3-$1.log
我想如果检查失败的下载工作重新开始了。我怎样才能做到这一点?
感谢
是的,备份将从服务器启动md5。并且该文件需要与备份相同。如果它是正确的,它会下载它。如果没有,那么下载将失败。如果发生这种情况,我想要一个脚本,它在一些minuts之后再次下载它。以if语句为例 – user1059609