提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等
温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的
在/www/wdlinux/wdcp/shell中的脚本加入以下代码- find ${bdir} -mtime +10 -name "*.*" -exec rm -rf {} \;
复制代码
其中10代表10天前的。
好比数据库备份如下
- #!/bin/bash
- # wdcp tools
- # mysql backup
- # author wdlinux
- # url http://www.wdlinux.cn
- wdir="/www/wdlinux/wdcp"
- sdir="/www/wdlinux/mysql/data"
- [ -d $sdir ] || sdir="/www/wdlinux/mysql/var"
- mdbin="/www/wdlinux/mysql/bin/mysqldump"
- dumpf="/www/wdlinux/wdcp/conf/mdump.cnf"
- [ -f /www/wdlinux/wdcp/conf/mrpw.conf ] || exit
- mrpw=`cat /www/wdlinux/wdcp/conf/mrpw.conf`
- tld="/www/wdlinux/wdcp/logs"
- [ -d $tld ] || mkdir -p $tld
- tlf=$tld/task.log
- /www/wdlinux/mysql/bin/mysql -uroot -p$mrpw -e "use mysql;"
- [ $? == 0 ] || (echo -n "mysql pw err " >> $tlf && date >> $tlf && exit 1)
- [ -f $wdir/conf/bdir.conf ] && bdir=`cat $wdir/conf/bdir.conf`
- [ -z $bdir ] && bdir="/www/backup"
- bdir=$bdir"/mysql"
- [ -d $bdir ] || mkdir -p $bdir
- ft=`date +%Y%m%d%H`
- dfn=$bdir/"mysql_"${ft}.tar.gz
- cd $sdir
- if [ -f $dumpf ];then
- for d in `ls -d */ | grep -v performance`;do n=`echo $d | tr -d "/"`;$mdbin --defaults-extra-file=$dumpf $n --events -l | gzip > $bdir/${n}_${ft}.sql.gz;done
- else
- for d in `ls -d */ | grep -v performance`;do n=`echo $d | tr -d "/"`;$mdbin -uroot -p$mrpw $n --events -l | gzip > $bdir/${n}_${ft}.sql.gz;done
- find ${bdir} -mtime +10 -name "*.*" -exec rm -rf {} \;
- fi
- echo -n "mysql backup success " >> $tlf && date >> $tlf && exit 0
复制代码
网站文件备份:
- #!/bin/bash
- # wdcp tools
- # web backup
- # author wdlinux
- # url http://www.wdlinux.cn
- sdir="/www/web"
- wdir="/www/wdlinux/wdcp"
- tld="/www/wdlinux/wdcp/logs"
- [ ! -d $tld ] && mkdir -p $tld
- tlf=$tld/task.log
- [ -f $wdir/conf/bdir.conf ] && bdir=`cat $wdir/conf/bdir.conf`
- [ -z $bdir ] && bdir="/www/backup"
- bdir=$bdir"/site"
- [ ! -d $bdir ] && mkdir -p $bdir
- ft=`date +%Y%m%d%H`
- dfn=$bdir/"site_"${ft}.tar.gz
- tar zcvf $dfn $sdir
- find ${bdir} -mtime +10 -name "*.*" -exec rm -rf {} \;
- echo -n "site backup success " >> $tlf && date >> $tlf && exit 0
复制代码 |