有时能用的到,在这里记录下

 
  
  1. #!/bin/sh 
  2. # CVS backup for freebsd8.1 
  3. # 2010-04-23 
  4.  
  5. CVSDIR=/home/cvsroot/project 
  6. DATE=`date +%Y-%m-%d` 
  7. OLDDATE=`date -v -10d +%Y-%m-%d` 
  8.  
  9. BACKDIR=/data/backup/cvs-backup 
  10. FILENAME=cvsbackup_`date +%Y-%m-%d` 
  11.  
  12. if [ ! -d ${BACKDIR}/${DATE} ]; then 
  13.     mkdir ${BACKDIR}/${DATE} 
  14. fi 
  15.  
  16. if [ -d ${BACKDIR}/${OLDDATE} ]; then 
  17.          rm -rf ${BACKDIR}/${OLDDATE} 
  18. fi 
  19.  
  20. HOST=192.168.4.45 
  21. FTP_USERNAME=cvs_user 
  22. FTP_PASSWORD=cvs101 
  23.  
  24. cd  $CVSDIR 
  25. tar zcvf $FILENAME.tar.gz  $CVSDIR 
  26.  
  27. ftp -i -n -v << ! 
  28. open ${HOST} 
  29. user ${FTP_USERNAME} ${FTP_PASSWORD} 
  30. bin 
  31. rmdir ${OLDDATE} 
  32. mkdir ${DATE} 
  33. cd ${DATE} 
  34. mput * 
  35. bye 
转载:http://andrewyu.blog.51cto.com/1604432/728950