?> WDlinux官方论坛 - Powered by Discuz! Board Board logo

标题: [分享] 指定目录,单独遍历备份子目录shell脚本,根据wdcp官方网站备份脚本修改 [打印本页]

作者: weinana    时间: 2016-8-17 14:15     标题: 指定目录,单独遍历备份子目录shell脚本,根据wdcp官方网站备份脚本修改

  1. #!/bin/bash
  2. # author andy.chao
  3. # BaseOn wdlinux sitebackup.sh Amend
  4. # url http://www.wdlinux.cn
  5. # 开始处理备份
  6. BACKUPFILE_DIR=/www/web #站点上级目录路径
  7. BACKUPSAVE_DIR=/www/backup/web #备份存储路径
  8. tasklogdir="/www/wdlinux/wdcp/logs" #wdcp后台计划任务日志存储路径
  9. [ ! -d $tasklogdir ] && mkdir -p $tasklogdir #检测日志存储路径是否存在,否会自动创建目录
  10. tasklog=$tasklogdir/task.log #操作日志名称
  11. cd $BACKUPFILE_DIR #进入备份路径
  12. for dir in `ls --file-type -1`; #遍历站点目录
  13. do
  14.   if [ `echo $dir | grep "/[        DISCUZ_CODE_0        ]quot;` ]; then
  15.     dir=`basename $dir`;
  16.     mdate=`date +%Y%m%d%H`
  17.     [ ! -d ${BACKUPSAVE_DIR}/${mdate} ] && mkdir -p ${BACKUPSAVE_DIR}/${mdate} #创建存储备份的日期文件夹
  18.     savefname=$BACKUPSAVE_DIR/${mdate}/${mdate}_${dir}.tar.gz #设置站点压缩包名称
  19.     tar -zvcf $savefname $dir; #打包并存储到备份文件夹内
  20.     echo -n $dir" 站点文件备份成功      完成时间:" >> $tasklog && date +%Y年%m月%d日%H时%M分 >> $tasklog #写入操作日志
  21.   fi
  22. done && exit 0 #备份结束并退出
复制代码

下载脚本,运行前请自行测试! site_backup.zip (646 Bytes)

附件: site_backup.zip (2016-8-17 14:42, 646 Bytes) / 下载次数 26
http://wdlinux.cn/bbs/attachment.php?aid=6524&k=53b6e891c9f0022427699b3e309137df&t=1713620469&sid=8Jy3j3
作者: bit    时间: 2017-1-6 11:11

感谢楼主的无私分享,吾等小白很受用。
作者: cbfly    时间: 2017-5-19 09:51

自己更改目录后不能备份,试试这个脚本看看
作者: admin    时间: 2017-5-19 10:00

很好
作者: 超级用户    时间: 2017-11-8 00:24

一年多前的脚本,现在发现太实用了
作者: hmzslhh    时间: 2017-12-12 13:18

一年多前的脚本,现在发现太实用了,有没有写个备份上传到OSS的
作者: heiniu    时间: 2018-3-22 17:53

下载下来学习学习,,,看看
作者: 1530676134    时间: 2018-8-9 09:28

下载下来试试
作者: cctvss    时间: 2018-11-2 11:01

没金币下不了
作者: 1530676134    时间: 2018-11-30 14:41

金币不足怎么办,
作者: b_d678876    时间: 2018-12-10 09:10

请问各位大神 下载的脚本上传到 /www/wdlinux/wdcp/shell目下 然后再设置计划任务 为什么没有生效呢 现在用的是v3.2.21版本 官方备份站点脚本 把web目录整个备份到一个压缩包 不太方便
作者: whhack    时间: 2021-5-2 10:32

脚本貌似有问题!




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2