【待反馈】备份网站,设置排除规则,无效。BUG提交与解决
面板版本:宝塔linux面板 7.4.5系统版本:Ubuntu18.04
浏览器版本:Google Chrome 85.0.4183.121(64位)
tar版本:1.29
问题现象:计划任务-备份网站-添加排除规则无效,排除的文件还是备份了
重现方式:计划任务-备份网站-排除规则
解决办法尝试
https://www.bt.cn/bbs/thread-44686-1-2.html
按着这个帖子的操作,已经找不到对应的代码了。可能是版本更新了。
而且我查看后台进程的时候发现--exclude="xxxxx" 还是放在整个指令的最后。如下图
tar zcvf /www/backup/site/Web_xxxxx_20200925_165119.tar.gz xxxxx.net --exclude=xxxxx.net/data
然后,我手动执行了这个指令发现排除的文件也是失效的,压缩包里还是包含排除的文件。
由此说明造成这个BUG的原因是因为tar 导致的。
最后找到 https://stackoverflow.com/questi ... ory-while-using-tar 这个文章。
文章上说1.28~1.26版本的tar --exclude="xxxxx" 放在最后是可以正常的。
最后的解决办法
重新装了1.28版本的tar
wget https://ftp.gnu.org/gnu/tar/tar-1.28.tar.gz
tar xvzf tar-1.28.tar.gz
cd tar-1.28
FORCE_UNSAFE_CONFIGURE=1
export FORCE_UNSAFE_CONFIGURE
./configure
make
#备份旧版
mv /bin/tar /bin/tar.old
#复制新版到目录
cp src/tar /bin/tar
<font color="#ff0000">#删除备份,可以不着急删除。确保新的没问题再删除</font>
rm /bin/tar.old
安装成功后查看版本号如下。
xxxxxx:/www/wwwroot$ tar --version
tar (GNU tar) 1.28
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
最后,在宝塔上执行备份操作就OK了。
PS:图片放不了,放了图片发表帖子的时候报字数超了
您好,您发我您的面板登录信息,我这里并未复现您说的问题
大炮运维V587 发表于 2020-9-26 14:40
您好,您发我您的面板登录信息,我这里并未复现您说的问题
没事啦!反正我这边这个问题已经解决了。主要是不太方便透露面板的信息;P。如果你那边的环境和我的一样(主要是tar版本是1.29以上的)都没有复现的话。那可能是只是我这边环境问题吧! 宝塔用户_ilzeri 发表于 2020-9-26 15:11
没事啦!反正我这边这个问题已经解决了。主要是不太方便透露面板的信息。如果你那边的环境和我的一样( ...
sudo tar--version
tar (GNU tar) 1.29
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by John Gilmore and Jay Fenlason.
页:
[1]