码迷,mamicode.com
首页 > 其他好文 > 详细

if脚本实例-数据备份

时间:2015-08-10 16:18:29      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:if

#!/bin/bash
if ls /backup | grep $(date +%F) &> /dev/null
then
    echo "today is already backup"
         exit 1
else
    if ls / | grep backup &> /dev/null
    then
       if [ -f /backup ] 
       then 
          mv /backup /$(date +%T) &> /dev/null
          echo "changename backup to $(date +%T)"
          mkdir /backup &> /dev/null
          cp -r /etc /backup/$(date +%F)
          echo "$(date +%F) backup success"
          echo "$(date +%F) backup success" | mail -s "$(date +%F) backup success" root
       else
          if [ -d /backup ] 
          then 
             echo "backup is a dirctory"
             cp -r /etc /backup/$(date +%F)
             echo "$(date +%F) backup success"
             echo "$(date +%F) backup success" | mail -s "$(date +%F) backup success" root
          fi
       fi
    else
       mkdir /backup &> /dev/null
       cp -r /etc /backup/$(date +%F)
       echo "$(date +%F) backup success"
       echo "$(date +%F) backup success" | mail -s "$(date +%F) backup success" root
    fi
fi


if脚本实例-数据备份

标签:if

原文地址:http://chomper.blog.51cto.com/7866214/1683315

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!