--exclude-cache를 사용하는 GNU tar는 CACHEDIR.TAG 파일이 포함된 디렉터리를 제외할 수 없습니다.

--exclude-cache를 사용하는 GNU tar는 CACHEDIR.TAG 파일이 포함된 디렉터리를 제외할 수 없습니다.

GNU tar 매뉴얼 페이지에 따르면 CACHEDIR.TAG이는 --exclude-cache.

이런 일은 일어나지 않는 것 같습니다.

$ mkdir -pt/a/b/c
$ t/a/b/foo t/a/b/CACHEDIR.TAG를 터치하세요.
$ tar --exclude-caches-all -cvf /dev/null t
톤/
톤/1/
상표/
t/a/b/c/
t/a/b/CACHEDIR.TAG
t/a/b/foo

답변1

GNU tar 소스 코드 보기(그런 다음 보기Texinfo 문서)는 파일에 다음이 포함되어야 함을 나타냅니다.특별한 서명. 이 서명을 파일에 추가하면 문제가 해결됩니다.

$ mkdir -pt/a/b/c
$터치 t/a/b/foo
$ 에코 서명: 8a477f597d28d172789f06886806bc55 >t/a/b/CACHEDIR.TAG
$ tar --exclude-caches-all -cvf /dev/null t
톤/
톤/1/
tar:t/a/b/: 캐시 디렉터리 태그 CACHEDIR.TAG가 포함되어 있습니다. 디렉터리는 덤프되지 않습니다.

관련 정보