如果我有以下目录:
$ ls -a foo
. .. a #a# a~ b b.bkp c .git .hg .svn
Run Code Online (Sandbox Code Playgroud)
并调用:
$ tar zcf foo-no-bkp.tar.gz --exclude-backups foo/
Run Code Online (Sandbox Code Playgroud)
生成的存档仍然有备份文件(即使是那些根据文档考虑的备份文件)。
$ 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
Run Code Online (Sandbox Code Playgroud)
我在 Ubuntu 12.04 上使用 GNU tar 1.26。有什么问题?它应该被认为是一个错误吗?
我相信这是一个已于 2011 年 7 月修复的错误,但可能尚未进入您的 tar 版本。
v.1.26 是当前版本,发布于 19 个月前(即 2011 年 3 月),但上游补丁和 Ubuntu 推出修复程序之间会有一些延迟。看起来上游还没有发布这个作为错误修复,因为最新的 1.26 下载日期仍然是 2011 年 3 月。
归档时间: |
|
查看次数: |
1627 次 |
最近记录: |