网站首页 文章专栏 备份文件夹脚本

备份文件夹脚本

编辑时间:2019-02-13 17:34:22 作者:苹果 浏览量:2091




MAXDAYS=7                       # 备份保留最大天数
TIME=`date +'%Y%m%d%H%M%S'`
WEBPATH=/data/web               # 定义仓库repos路径
BAKDIR=/data/webback          # 定义备份主目录
BAKSUBDIR=${BAKDIR}/${TIME}     # 定义全备路径
BAKLOG=${BAKDIR}/${TIME}.log    # 定义备份日志
[ ! -f "${BAKSUBDIR}" ] && mkdir -p ${BAKSUBDIR}
exec 1>${BAKLOG}
exec 2>&1

set -x
# 删除历史备份
find ${BAKDIR} -maxdepth 1 -type f -mtime +$(expr ${MAXDAYS} - 1) -exec echo "Delete {}" \; -exec rm "{}" \;
# 全备份
cp -r ${WEBPATH}  ${BAKSUBDIR}

cd ${BAKDIR}
# 压缩备份
tar cvzf ${TIME}.tar.gz ${TIME}/
rm -rf ${BAKSUBDIR}


    出自:何冰华个人网站

    地址:https://www.hebinghua.com/

    转载请注明出处


来说两句吧
最新评论