#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH
OLDDAY=`date +%m%d -d "-5 days"`
OLDMONTH=`date +%m -d "-2 month"`20
CURDAY=`date +%m%d`
SITEDIR=/opt/www/
BACKDIR=/opt/backup/
sites=(www.baidu.com m.baidu.com wap.baidu.com)
tarfile(){
cd $SITEDIR
if [[ $OLDDAY != 20 ]]
then
echo "rm" $1 $OLDDAY "back"
if [ -e $BACKDIR$1$OLDDAY.tar.gz ]
then
rm -f $BACKDIR$1$OLDDAY.tar.gz
echo $BACKDIR$1$OLDDAY.tar.gz rm success
else
echo $BACKDIR$1$OLDDAY.tar.gz is not exist
fi
else
echo "rm" $OLDMONTH "back"
if [ -e $BACKDIR$1$OLDMONTH.tar.gz ]
then
rm -f $BACKDIR$1$OLDMONTH.tar.gz
echo $BACKDIR$1$OLDMONTH.tar.gz rm success
else
echo $BACKDIR$1$OLDMONTH.tar.gz is not exist
fi
fi
echo `date +%F" "%T` "begin back"
if [ -e $BACKDIR$1$CURDAY.tar.gz ]
then
echo $BACKDIR$1$CURDAY.tar.gz is exist
else
tar -zcf $BACKDIR$1$CURDAY.tar.gz $1
fi
echo `date +%F" "%T` "begin end"
}
for i in ${sites[@]}
do
tarfile $i
done