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,如需转载请自行联系原作者

相关文章
|
17天前
写一个数据备份的脚本
请提供需要编写简介的具体内容,以便我为您完成任务。
|
5月前
|
NoSQL 测试技术 MongoDB
MongoDB数据库管理:全面掌握mongodump和mongorestore的备份与恢复技巧
MongoDB数据库管理:全面掌握mongodump和mongorestore的备份与恢复技巧
172 0
|
6月前
|
SQL 存储 弹性计算
ECS备份问题之添加批量备份如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
弹性计算 运维 Kubernetes
阿里云上的几种数据备份方式
提供OSS、RDS、ECS、ACK、云原生velero备份方案。
9066 2
阿里云上的几种数据备份方式
|
存储 安全 容灾
备份方式
备份方式
204 0
|
数据库 关系型数据库 Oracle