标题:
[分享]
指定目录,单独遍历备份子目录shell脚本,根据wdcp官方网站备份脚本修改
[打印本页]
作者:
weinana
时间:
2016-8-17 14:15
标题:
指定目录,单独遍历备份子目录shell脚本,根据wdcp官方网站备份脚本修改
#!/bin/bash
# author andy.chao
# BaseOn wdlinux sitebackup.sh Amend
# url http://www.wdlinux.cn
# 开始处理备份
BACKUPFILE_DIR=/www/web #站点上级目录路径
BACKUPSAVE_DIR=/www/backup/web #备份存储路径
tasklogdir="/www/wdlinux/wdcp/logs" #wdcp后台计划任务日志存储路径
[ ! -d $tasklogdir ] && mkdir -p $tasklogdir #检测日志存储路径是否存在,否会自动创建目录
tasklog=$tasklogdir/task.log #操作日志名称
cd $BACKUPFILE_DIR #进入备份路径
for dir in `ls --file-type -1`; #遍历站点目录
do
if [ `echo $dir | grep "/[ DISCUZ_CODE_0 ]quot;` ]; then
dir=`basename $dir`;
mdate=`date +%Y%m%d%H`
[ ! -d ${BACKUPSAVE_DIR}/${mdate} ] && mkdir -p ${BACKUPSAVE_DIR}/${mdate} #创建存储备份的日期文件夹
savefname=$BACKUPSAVE_DIR/${mdate}/${mdate}_${dir}.tar.gz #设置站点压缩包名称
tar -zvcf $savefname $dir; #打包并存储到备份文件夹内
echo -n $dir" 站点文件备份成功 完成时间:" >> $tasklog && date +%Y年%m月%d日%H时%M分 >> $tasklog #写入操作日志
fi
done && exit 0 #备份结束并退出
复制代码
下载脚本,运行前请自行测试!
site_backup.zip
(646 Bytes)
下载次数: 26
2016-8-17 14:42
下载消耗 金币 1
附件:
site_backup.zip
(2016-8-17 14:42, 646 Bytes) / 下载次数 26
http://www.wdlinux.cn/bbs/attachment.php?aid=6524&k=71ebdfc977cd53adfe3a15d0e68759ab&t=1765070055&sid=vGe25i
作者:
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://www.wdlinux.cn/bbs/)
Powered by Discuz! 7.2