老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
944

AppNode文件备份时排除部分文件的方法

分类 网站技术/村民张先生 发布于 2020-02-22 00:16
0

AppNode面板的文件备份界面中有如下提示:

“如果希望忽略文件或目录,可在当前目录下新建 .appnode_ignore 忽略配置文件,配置文件中每行填写一个要忽略的文件或目录,支持通配符。”

经反复调试均无法实现排除指定文件夹:

在 .appnode_ignore 中指定文件夹时,无论是直接写文件夹名还是带上上一层目录名、绝对路径,以及在前后加通配符等情况均不起作用;
将 .appnode_ignore 文件放置在源路径内、其上一层以及备份到的目录内均不起作用。

不知道该功能是否存在Bug?

最后采用以下方法实现:

1、在“计划任务”中添加以下任务:

tar -C /data/php/sites/site1 -zcvf /data/php/sites/site1/backup/www.tar.gz www --exclude=www/upload --exclude=www/phpmyadmin

其中的 /data/php/sites/site1 为网站路径,压缩该路径下的 www 目录并排除掉 www下的upload和phpmyadmin目录。请根据自己的情况调整,并设置好计划任务的执行时间。

此任务执行时,会自动覆盖掉之前的压缩包(只保留最新的一份)。

2、在“文件管理”的“备份还原”中,对上一步产生的压缩包 /data/php/sites/site1/backup/www.tar.gz 设置定时备份,时间设置为上一步计划任务执行后的半小时(例如第一步设置为每周三03:30执行,这一步就设置为每周三04:00执行)。这样才能保留多个时间的压缩包,和将压缩包同步到远程存储中。

欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/20202308.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截