有时能用的到,在这里记录下
转载:http://andrewyu.blog.51cto.com/1604432/728950
- #!/bin/sh
- # CVS backup for freebsd8.1
- # 2010-04-23
- CVSDIR=/home/cvsroot/project
- DATE=`date +%Y-%m-%d`
- OLDDATE=`date -v -10d +%Y-%m-%d`
- BACKDIR=/data/backup/cvs-backup
- FILENAME=cvsbackup_`date +%Y-%m-%d`
- if [ ! -d ${BACKDIR}/${DATE} ]; then
- mkdir ${BACKDIR}/${DATE}
- fi
- if [ -d ${BACKDIR}/${OLDDATE} ]; then
- rm -rf ${BACKDIR}/${OLDDATE}
- fi
- HOST=192.168.4.45
- FTP_USERNAME=cvs_user
- FTP_PASSWORD=cvs101
- cd $CVSDIR
- tar zcvf $FILENAME.tar.gz $CVSDIR
- ftp -i -n -v << !
- open ${HOST}
- user ${FTP_USERNAME} ${FTP_PASSWORD}
- bin
- rmdir ${OLDDATE}
- mkdir ${DATE}
- cd ${DATE}
- mput *
- bye
- !