根据 GNU tar 手册页,CACHEDIR.TAG
可以通过指定命令行选项来排除包含文件的目录,例如--exclude-cache
.
这似乎不会发生。
$ mkdir -pt/a/b/c $ touch t/a/b/foo t/a/b/CACHEDIR.TAG $ tar --exclude-caches-all -cvf /dev/null t 吨/ 吨/年/ 标签/ t/a/b/c/ t/a/b/CACHEDIR.TAG t/a/b/foo
根据 GNU tar 手册页,CACHEDIR.TAG
可以通过指定命令行选项来排除包含文件的目录,例如--exclude-cache
.
这似乎不会发生。
$ mkdir -pt/a/b/c $ touch t/a/b/foo t/a/b/CACHEDIR.TAG $ tar --exclude-caches-all -cvf /dev/null t 吨/ 吨/年/ 标签/ t/a/b/c/ t/a/b/CACHEDIR.TAG t/a/b/foo
查看 GNU tar 源代码(然后查看Texinfo 文档)会发现该文件需要包含一个特殊的签名。将此签名添加到文件中可以解决问题。