if脚本实例-数据备份

简介:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/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

本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1683315,如需转载请自行联系原作者

相关文章
写一个数据备份的脚本
请提供需要编写简介的具体内容,以便我为您完成任务。
|
4月前
|
测试技术 数据库 数据安全/隐私保护
测试备份
测试备份
35 2
|
5月前
|
关系型数据库 MySQL Shell
分享一篇mysql数据库备份脚本
分享一篇mysql数据库备份脚本
39 0
|
7月前
|
NoSQL 测试技术 MongoDB
MongoDB数据库管理:全面掌握mongodump和mongorestore的备份与恢复技巧
MongoDB数据库管理:全面掌握mongodump和mongorestore的备份与恢复技巧
230 0
|
弹性计算 运维 Kubernetes
阿里云上的几种数据备份方式
提供OSS、RDS、ECS、ACK、云原生velero备份方案。
9224 2
阿里云上的几种数据备份方式
|
数据库 关系型数据库 Oracle

热门文章

最新文章