从网上找的一个 svn 全量备份的脚本大神看看有没有问题,可以解释一下是什么意思吗?

#!/bin/bash#writebyzhangpengfei,2016-05-17cd/opt/svnnow='/bin/date+%Y%m%d'/bin/tarczv... #!/bin/bash#write by zhangpengfei, 2016-05-17cd /opt/svnnow='/bin/date +%Y%m%d'/bin/tar czvf "mall_backup_$now.tar.gz" project/ && rm -rf /opt/mall_backup/* && /bin/mv mall_backup_*.tar.gz /opt/mall_backup/if [ $? == 0 ]thenresult="OK!!"elseresult="False!!"fi#send mail to administrator/bin/mail 516763603@qq.com -s "mall_backup_$now" <<MESSAGEResult: '/bin/echo $result'MESSAG 展开
 我来答
喊佳呀乖GA
2016-05-18 · TA获得超过364个赞
知道小有建树答主
回答量:555
采纳率:88%
帮助的人:168万
展开全部
并非大神~看了下大概是这个意思
#!/bin/bash
#write by zhangpengfei, 2016-05-17

cd /opt/svn
now='/bin/date +%Y%m%d'
#记录当前时间
/bin/tar czvf "mall_backup_$now.tar.gz" project/ && rm -rf /opt/mall_backup/* && /bin/mv mall_backup_*.tar.gz /opt/mall_backup/
#将project目录下的全部文件打包成mall_backup_$now.tar.gz,以时间$now来命名,第一个&&:并且删除备份目录/opt/mall_backup下老的备份;
第二个&&:将打包后的文件移动到备份目录/opt/mall_backup下<这一步应该可以在打包的时候就指定路径>)
if [ $? == 0 ]
then
result="OK!!"
else
result="False!!"
fi
#判断执行是否成功了

#send mail to administrator
#邮件提醒
/bin/mail 516763603@qq.com -s "mall_backup_$now" <<MESSAGE
Result: '/bin/echo $result'
MESSAG
更多追问追答
追问

这个脚本有没有语法上的错误呢,会不会正常执行,大神,你就是我的大神,哈哈 ..

我执行这个脚本的时候会报这个错误?为什么啊

追答
备份应该可以执行,邮件的还没玩过,上面的也不一定奏效。 脚本这东西还是自己去亲自测试修改再测试的,建议你执行测试执行下,路径参数啥的可以自己调。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式