De acordo com a página de manual GNU tar, os diretórios que contêm um CACHEDIR.TAG
arquivo podem ser excluídos especificando uma opção de linha de comando, como --exclude-cache
.
Isso não parece acontecer.
$ mkdir -pt/a/b/c $ toque t/a/b/foo t/a/b/CACHEDIR.TAG $ tar --exclude-caches-all -cvf /dev/null t t/ t/a/ aba/ t/a/b/c/ t/a/b/CACHEDIR.TAG t/a/b/foo
Uma olhada no código-fonte GNU tar (e depois na documentação do Texinfo ) revela que o arquivo precisa conter uma assinatura especial . Adicionar essa assinatura ao arquivo corrige o problema.