zoukankan      html  css  js  c++  java
  • svn全备加强版

    svn版本库备份
    官方建议使用如下方法备份(全备)
    svnadmin hotcopy path/to/repository path/to/backup
    链接:https://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/tsvn-repository-backup.html
    备份脚本
    #!/bin/bash
    #版本库目录路径 
    SOUR_SVN="/home/subversion"
    
    #备份目录路径
    DES_SVN="/data/svn-$(date +%F)"
    
    
    [ ! -d "$DES_SVN" ] && mkdir -p "$DES_SVN"
    DIR=`ls $SOUR_SVN`
    #不备份的目录
    Ignore_DIR="Department_Share"
    for i in $DIR
    do
          #循环到预先设定好不备份的目录,就跳过去
         if [ $i = $Ignore_DIR ];then
           continue
         fi
      svnadmin hotcopy $SOUR_SVN/$i $DES_SVN/$i.$(date +%F)
    done
    
    
    #删除5天前的备份
    basedir="/data"
    
    old_day=`date +%F -d"-5 days"`
    
    filename=$basedir/svn-$old_day
    
    rm $filename -rf
    备份周期
    每隔5天全备一次,脚本时间凌晨1点半开始备份
    
    30 1 * * * /usr/bin/sh /data/x5online/backup_svn.sh
    
  • 相关阅读:
    正则表达式
    内涵函数二
    内置函数
    生成器的推导式 表达式
    函数的闭包 迭代器的使用
    函数的动态参数,命名空间
    函数
    文件的操作
    set 集合 拷贝的操作
    u-boot简介
  • 原文地址:https://www.cnblogs.com/uglyliu/p/6870070.html
Copyright © 2011-2022 走看看