[Shell] backup subversion v0.1
作者: reistlin
来源: http://www.reistlin.com/blog/42
更新时间: 2010.09
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要
#!/bin/bash # name: backup subversion v0.1 # author: reistlin # website: www.reistlin.com # date: 2010.09.10 backup_source="/home/reistlin"; backup_target="/home/reistlin/backup/svn_`date +'%Y-%m-%d'`.tar.gz"; backup_log="/home/reistlin/backup/svn_`date +'%Y-%m-%d'`.log"; backup_md5="/home/reistlin/backup/svn_`date +'%Y-%m-%d'`.md5"; backup_chk="/home/reistlin/backup"; #echo $backup_source; #echo $backup_target; #echo $backup_log; #echo $backup_md5; # SVN Directory Backup & Log & MD5 cd $backup_source; /bin/tar zcvfpP $backup_target $backup_source >> $backup_log; /usr/bin/md5sum $backup_target >> $backup_md5; # Delete "3*24H+24H" Backup Files find $backup_chk -name "svn_*.*" -mtime +3 -exec rm {} \; # Rsync to Server rsync -vzropg --progress -z --password-file=./backup.pass ./backup username@server::svn