Uma olhada no código-fonte do tar GNU (e, em seguida, na documentação do Texinfo ) revela que o arquivo precisa conter uma assinatura especial . Adicionar esta assinatura ao arquivo corrige o problema.
$ mkdir -p t/a/b/c $ touch t/a/b/foo $ echo Signature: 8a477f597d28d172789f06886806bc55 >t/a/b/CACHEDIR.TAG $ tar --exclude-caches-all -cvf /dev/null t t/ t/a/ tar: t/a/b/: contains a cache directory tag CACHEDIR.TAG; directory not dumped