无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

[分享] 关于自动删除x天之前的备份数据的方法

在/www/wdlinux/wdcp/shell中的脚本加入以下代码
  1. find ${bdir} -mtime +10 -name "*.*" -exec rm -rf {} \;
复制代码


其中10代表10天前的。
好比数据库备份如下
  1. #!/bin/bash
  2. # wdcp tools
  3. # mysql backup
  4. # author wdlinux
  5. # url http://www.wdlinux.cn
  6. wdir="/www/wdlinux/wdcp"
  7. sdir="/www/wdlinux/mysql/data"
  8. [ -d $sdir ] || sdir="/www/wdlinux/mysql/var"
  9. mdbin="/www/wdlinux/mysql/bin/mysqldump"
  10. dumpf="/www/wdlinux/wdcp/conf/mdump.cnf"
  11. [ -f /www/wdlinux/wdcp/conf/mrpw.conf ] || exit
  12. mrpw=`cat /www/wdlinux/wdcp/conf/mrpw.conf`
  13. tld="/www/wdlinux/wdcp/logs"
  14. [ -d $tld ] || mkdir -p $tld
  15. tlf=$tld/task.log
  16. /www/wdlinux/mysql/bin/mysql -uroot -p$mrpw -e "use mysql;"
  17. [ $? == 0 ] || (echo -n "mysql pw err     " >> $tlf && date >> $tlf && exit 1)
  18. [ -f $wdir/conf/bdir.conf ] && bdir=`cat $wdir/conf/bdir.conf`
  19. [ -z $bdir ] && bdir="/www/backup"
  20. bdir=$bdir"/mysql"
  21. [ -d $bdir ] || mkdir -p $bdir
  22. ft=`date +%Y%m%d%H`
  23. dfn=$bdir/"mysql_"${ft}.tar.gz
  24. cd $sdir
  25. if [ -f $dumpf ];then
  26. 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
  27. else
  28. 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
  29. find ${bdir} -mtime +10 -name "*.*" -exec rm -rf {} \;
  30. fi
  31. echo -n "mysql backup success     " >> $tlf && date >> $tlf && exit 0
复制代码







网站文件备份:
  1. #!/bin/bash
  2. # wdcp tools
  3. # web backup
  4. # author wdlinux
  5. # url http://www.wdlinux.cn
  6. sdir="/www/web"
  7. wdir="/www/wdlinux/wdcp"
  8. tld="/www/wdlinux/wdcp/logs"
  9. [ ! -d $tld ] && mkdir -p $tld
  10. tlf=$tld/task.log
  11. [ -f $wdir/conf/bdir.conf ] && bdir=`cat $wdir/conf/bdir.conf`
  12. [ -z $bdir ] && bdir="/www/backup"
  13. bdir=$bdir"/site"
  14. [ ! -d $bdir ] && mkdir -p $bdir
  15. ft=`date +%Y%m%d%H`
  16. dfn=$bdir/"site_"${ft}.tar.gz
  17. tar zcvf $dfn $sdir
  18. find ${bdir} -mtime +10 -name "*.*" -exec rm -rf {} \;
  19. echo -n "site backup success     " >> $tlf && date >> $tlf && exit 0
复制代码

返回列表