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

相关文章
写一个数据备份的脚本
请提供需要编写简介的具体内容,以便我为您完成任务。
|
5月前
|
NoSQL 测试技术 MongoDB
MongoDB数据库管理:全面掌握mongodump和mongorestore的备份与恢复技巧
MongoDB数据库管理:全面掌握mongodump和mongorestore的备份与恢复技巧
198 0
|
6月前
|
SQL 存储 弹性计算
ECS备份问题之添加批量备份如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
弹性计算 运维 Kubernetes
阿里云上的几种数据备份方式
提供OSS、RDS、ECS、ACK、云原生velero备份方案。
9129 2
阿里云上的几种数据备份方式
|
存储 安全 容灾
备份方式
备份方式
209 0
|
数据安全/隐私保护
【数据备份】3种数据备份方式是什么?
【数据备份】3种数据备份方式是什么?
|
弹性计算 数据安全/隐私保护
阿里云快照备份和镜像备份方式有什么不同
我们在购买阿里云服务器之后,很多用户处于数据安全的考虑的会定期备份自己阿里云服务器上的数据,传统的FTP等方式备份太麻烦,而阿里云提供的快照和镜像备份方式可以很好的解决用户备份的问题,那么阿里云提供的快照和镜像备份方式有什么不同,有什么关系呢?
600 0
阿里云快照备份和镜像备份方式有什么不同
|
数据库 关系型数据库 Oracle
|
SQL 数据库 索引
下一篇
无影云桌面