tar는 --exclude-vcs를 존중하지 않습니다.

tar는 --exclude-vcs를 존중하지 않습니다.

아카이브를 만들려고 합니다.

tar -Jcvf shadow-2.7.1.tar.xz shadow/ --exclude-vcs

폴더 가 없을 것으로 예상됩니다 .git. 하지만

vi shadow-2.7.1.tar.xz 

생산하다

...
shadow/.git/
shadow/.git/index
shadow/.git/objects/
shadow/.git/objects/ab/
...

Mu 시스템은 다음과 같습니다.

which tar
/usr/bin/tar
tar --version
tar (GNU tar) 1.29
uname -sr
Linux 4.9.6-200.fc25.x86_64

여기서 무슨 문제가 있습니까?

답변1

귀하의 명령은 GNU tar 1.28까지 작동합니다. 그러나 버전 1.29에서는 명령줄 구문 분석 메커니즘이 변경되었습니다. 이전에는 옵션과 피연산자의 순서가 중요하지 않았습니다. 존재하다최신 버전, 순서가 중요합니다. 선택할 파일을 결정하는 옵션은 다음과 같습니다.위치에 민감함다음 피연산자에만 적용됩니다.

관련 정보