博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVN轮滚备份脚本
阅读量:5903 次
发布时间:2019-06-19

本文共 883 字,大约阅读时间需要 2 分钟。

  hot3.png

svn轮滚备份脚本 说明: 保留7个备份,backup.1最新备份, backup.7最旧备份。
#!/bin/bash###################################### author: www.ttlsa.com ###### QQ群: 39514058 ###### E-mail: service@ttlsa.com ######################################SVN_REPOS=(/www/svn/web/*.ttlsa.com)BACKUP_BASE_DIR=/www/repo_backupbackup_rotate() {if cd $1thenfor num in 7 6 5 4 3 2 1doold=`expr $num + 1`if [ -d backup.${num} ]thenif [ -d backup.${old} ]thenrm -rf backup.${old} && mv backup.${num} backup.${old}elsemv backup.${num} backup.${old}fifidoneelseecho "change BACKUP_DIR error!"exit 1fi}for REPO in "${SVN_REPOS[@]}"doREPONAME=`/usr/bin/basename $REPO`BACKUP_DIR="$BACKUP_BASE_DIR/$REPONAME"[ -d "$BACKUP_DIR" ] || mkdir -p $BACKUP_DIRcd $BACKUP_DIR && backup_rotate $BACKUP_DIR/usr/bin/svnadmin hotcopy $REPO $BACKUP_DIR/backup.1done
转载请注明出处:http://www.ttlsa.com/html/1261.html

转载于:https://my.oschina.net/766/blog/211480

你可能感兴趣的文章
Hadoop学习笔记系列文章导航
查看>>
SpringMVC中ModelAndView addObject()设置的值jsp取不到的问题
查看>>
Prometheus : 入门
查看>>
使用 PowerShell 创建和修改 ExpressRoute 线路
查看>>
在C#中获取如PHP函数time()一样的时间戳
查看>>
Redis List数据类型
查看>>
大数据项目实践(四)——之Hive配置
查看>>
初学vue2.0-组件-文档理解笔记v1.0
查看>>
Centos7安装Gitlab10.0
查看>>
上传图片预览
查看>>
lagp,lacp详解
查看>>
LVS之DR模式原理与实践
查看>>
Docker的系统资源限制及验证
查看>>
c++ ios_base register_callback方法使用
查看>>
Java中为什么需要Object类,Object类为什么是所有类的父类
查看>>
angularjs-paste-upload
查看>>
linux基础命令 head
查看>>
objective c:import和include的区别, ""和<>区别
查看>>
The Shared folder with you
查看>>
sax方式解析XML学习笔记
查看>>