[Linux]-备份网站源码shell

#!/bin/bash
#backup web dir
#需要备份的文件路径
FROM_FILE=/home/wwwroot
#备份存放的目录
TO_FILE_zip=/home/backup_tar
Time=$(date +%F)
#判断源文件目录是否为空
if test ! -d $FROM_FILE
then
    mkdir -p /home/wwwroot
fi
#判断zip存放目录是否为空
if test ! -d $TO_FILE_zip
then
    mkdir -p /home/backup_tar
fi 

for dir in $FROM_FILE/*
do
   #对目录下的文件打包
  tar zcf  ${dir}_${Time}.tar.gz $dir > /dev/null 2>&1
  # mv tar包到 bachup目录
  cd $FROM_FILE
  mv   *.tar.gz $TO_FILE_zip
done

#删除15天以前的压缩包

find $TO_FILE_zip  -type f -name "*.tar.gz" -mtime +15 | xargs rm -fr 

猜你喜欢

转载自www.cnblogs.com/chenwz/p/10456713.html
今日推荐