前提概述:
需每月备份一次svn目录,备份以后还需要刻录备份的文件,代码如下:
- #!/bin/bash
- #svn_back.sh
- DIR=/nzdisk/svnbak
- cd $DIR
- DIR_1=`date +%F`
- mkdir $DIR_1
- cd $DIR_1
- tar zcvfp - /nzdisk/svns | split -d -b 4000m
- #tar zcvfp - /nzdisk/svns | split -d -b 4000m
- # cat x0* > svn_bak.tar.gz
- # tar zxvf svn_bak.tar.gz
- num=`ls -l $DIR | grep "^d" | wc -l`
- file=`find $dir -type d -printf "%p\t%C@\n" | sort -k2 -g | head -n 1 | cut -f 1`
- if [ $num -gt 6 ];then
- rm -rf $file
- exit 0
- fi
说明:超过6个月的将删除,然后使用filezilla下载刻录
阅读(233) | 评论(0) | 转发(0) |