首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

shell定时备份文件以及目录

shell定时备份文件以及目录

定时备份文件以及目录

    `#!/bin/sh
    #Author ithelei@sina.cn
    BACKUP_dir="/usr/FileBak/"  
    DATE=`date +%Y-%m-%d`
     
    mkdir -p $BACKUP_dir/$DATE
    rsync -avSH /usr/FileSys/ /usr/FileBak/$DATE
    if  [ $? -le 0  ];then
      echo "success"
      rm -rf /usr/FileBak/`date --date='7 days ago' +%Y-%m-%d`
    fi `

注释:

    以日期为目录备份
    /usr/FileSys/ 为备份源目录
    /usr/FileBak/$DATE 备份目录以日期为单元
    删除7天前的备份下来的目录(数据)
    另记得在/etc/crontab
返回列表