备份脚本

全网备份

#!/bin/bash

## 
## at 02:00 crontab backup
##
## function:backup local data

Date=$(date +%F)
IP=`ifconfig br2 | awk -F '[ :]+' 'NR==2{print $4}'`

bak_dir=/backup

[ ! -d $bak_dir ] && mkdir -p $bak_dir
[ ! -d $bak_dir/$IP ] && mkdir -p $bak_dir/$IP

/etc/init.d/iptables save &>/dev/null

chkconfig --list | grep "3:on" >/tmp/chk_conf.txt

cd / && \
/bin/tar zcf $bak_dir/$IP/`hostname`_$Date.tar.gz  etc/my.cnf var/spool/cron/root etc/sysconfig/iptables tmp/chk_conf.txt

find $bak_dir -type f -name "*.tar.gz" | xargs md5sum >$bak_dir/$IP/flag_$Date

find $bak_dir -type f -name "*.tar.gz" -mtime +7 |xargs rm -f

校验

#!/bin/bash

## 
## at 8:00 crontab
##
## function:check backup data

Date=$(date +%F)
bak_dir=/backup
record=/tmp/check_$Date.log

find $bak_dir -type f -name "flag_$Date" | xargs md5sum -c >$record

  

posted @ 2017-09-25 09:49  reborn枪  阅读(114)  评论(0)    收藏  举报