腳本以下:bash
循環指定文件夾,挨個循環更新svn
#!/bin/bash dir="/server/www/project/"; for dirList in $(ls $dir); do echo "${dirList}:"; cd "${dir}${dirList}"; if [ -d ".svn" ]; then #echo "${dir}${dirList}"; svn up; else echo "isn't svn dir."; fi done
而後添加一個定時任務spa
#天天四點更新一次svn,放在svn_log_{date}.log文件裏面code
0 4 * * * sh /home/work/svn.sh >> /var/log/crontab/svn_log_`date +"\%Y\%m\%d"`.log 2>&1server