备份脚本
全网备份
#!/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

浙公网安备 33010602011771号