svn自动备份

#!/bin/sh


PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
DATE=`date +%Y%m%d`
BK_DIR="/tmp/svn_bak"
SVN_DIR="/svndata/cloudil"
BAK_VER=`ssh *.*.*.*  "svnlook youngest  $dir"`


if [ ! -d $BK_DIR ]
then
/bin/mkdir -p $BK_DIR
fi


NOW_REV=`svnlook youngest $SVN_DIR` 
echo now $NOW_REV   bak $BAK_VER

svnadmin dump  $SVN_DIR -r  $BAK_VER:$NOW_REV  --incremental > $BK_DIR/${DATE}_svncloudil

scp $BK_DIR/${DATE}_svncloudil  *.*.*.* :/$dir

ssh *.*.*.*  "/usr/bin/svnadmin load  /$dir  < /cache/xasvn/${DATE}_svncloudil"
ssh *.*.*.*  "/bin/chown -R apache:apache /$dir"

find ${BK_DIR}/ -mtime +15 -exec rm -f {} ;

ssh *.*.*.* "find /cache/xasvn/ -mtime +15 -exec rm -f {} ;"