“tar --exclude-backups”不排除末尾带有波形符的文件

“tar --exclude-backups”不排除末尾带有波形符的文件

如果我有以下目录:

$ ls -a foo
.  ..  a  #a#  a~  b  b.bkp  c  .git  .hg  .svn

并致电:

$ tar zcf foo-no-bkp.tar.gz --exclude-backups foo/

生成的存档仍然具有备份文件(即使是根据文档)。

$ tar ztf foo-no-bkp.tar.gz 
foo/
foo/a~
foo/.svn/
foo/#a#
foo/.hg/
foo/a
foo/.git/
foo/b.bkp
foo/c
foo/b

我在 Ubuntu 12.04 上使用 GNU tar 1.26。有什么问题吗?它应该被视为一个错误吗?

答案1

我相信这是已修复的错误,于 2011 年 7 月发布,但可能尚未进入您的 tar 版本。

v.1.26 是当前版本,并且发布于 19 个月前(即 2011 年 3 月),但上游补丁和 Ubuntu 推出修复之间会有一些延迟。上游好像还没有发布了这个作为一个错误修复,因为最新的 1.26 下载日期仍然是 2011 年 3 月。

相关内容