![“tar --exclude-backups”不排除末尾带有波形符的文件](https://linux22.com/image/25970/%E2%80%9Ctar%20--exclude-backups%E2%80%9D%E4%B8%8D%E6%8E%92%E9%99%A4%E6%9C%AB%E5%B0%BE%E5%B8%A6%E6%9C%89%E6%B3%A2%E5%BD%A2%E7%AC%A6%E7%9A%84%E6%96%87%E4%BB%B6.png)
如果我有以下目录:
$ 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 月。