随着公司网站的增多和占用的空间越来越大,所以写个脚本。增量备份下#!/bin/bash
##backup 00:00:00
week=`date +%u`
Date=`date +%Y-%m-%d`
year=`date +"%Y"`
month=`date +"%m"`
day=`date +"%d"`
bakpath=/var/bak/webbak
webpath=/var/htmlwww
wzbakup=/var/bak/webbak/wzbf
backup=$bakpath/$year/$month/$(date +"%d" -d "1 day ago")
web=(bbs jzsgbbs ganwan ghome ghucenternew jzsg games)
cd $webpath
for i in ${web[*]}
do
if [[ $week = 1 ]];then
if [ ! -d $wzbakup ]; then
mkdir -p $wzbakup
fi
cd $wzbakup
tar -g $bakpath/$i.txt -zPcf $PWD/$i$Date.tar.gz $webpath/$i
rm -rf $i$(date +%Y-%m-%d -d "7 days ago").tar.gz
rm -rf $backup/*
else
if [ ! -d $backup/$i ]; then
mkdir -p $backup/$i
fi
tar -g $bakpath/$i.txt -zPcf $backup/$i.tar.gz $webpath/$i
rm -rf $wzbakup/$i$(date +%Y-%m-%d -d "8 days ago").tar.gz
fi
doneLinux教程:使用sed创建目录和简单匹配替换Linux后台执行命令:nohup相关资讯 Linux基础教程
- Linux基础教程:对文件打包压缩 (03月08日)
- 基础教程:Linux 新手应该知道的 (09/06/2015 21:17:20)
- Linux基础教程:find 与 xargs (04/05/2015 10:20:11)
| - Linux基础教程:tar 命令使用介绍 (12/03/2015 13:19:47)
- Linux基础教程(1)操作系统基础 (08/15/2015 20:44:01)
- Linux基础教程:从源码安装软件 (04/05/2015 10:14:45)
|
本文评论 查看全部评论 (0)