您现在的位置是: 首页 > 运维 LNMP定时备份任务教程(支持排除指定文件夹)

LNMP定时备份任务教程(支持排除指定文件夹)

2020-05-22 运维 1598人已围观 3231次浏览

简介LNMP定时备份任务教程(支持排除指定文件夹)

首先是修改定时任务配置,可以参考官网教程

https://lnmp.org/faq/lnmp-1-2-tools.html

安装 cronb ,建立规则(每天凌晨3点执行)

00 03 * * * /lnmp安装路径/tools/backup.sh

 

排除指定文件夹,比如 PHP 项目的 vender 文件夹

默认配置(文件位置 tools/backup.sh ,大概在 37 行)

Backup_Dir()
{
    Backup_Path=$1
    Dir_Name=`echo ${Backup_Path##*/}`
    Pre_Dir=`echo ${Backup_Path}|sed 's/'${Dir_Name}'//g'`
    tar zcf ${Backup_Home}www-${Dir_Name}-$(date +"%Y%m%d").tar.gz -C ${Pre_Dir} ${Dir_Name}
}

主要修改的就是 tar zcf 这一行的内容

tar zcf ${Backup_Home}www-${Dir_Name}-$(date +"%Y%m%d").tar.gz -C ${Pre_Dir} --exclude ${Dir_Name}/vendor ${Dir_Name}

如果有多个文件或文件夹需要排除,则添加多个 --exclude 即可,比如

--exclude ${Dir_Name}/vendor --exclude ${Dir_Name}/node_modules

 

很赞哦! (0)

站长推荐

站点信息

  • 网站地图