如果我有以下目录:
$ 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 月。