tar não está obedecendo --exclude-vcs

4

Estou tentando criar um arquivo como:

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

e não estou esperando nenhuma pasta .git . Mas

vi shadow-2.7.1.tar.xz 

yeilds

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

O sistema Mu é:

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

O que está errado aqui?

    
por BaRud 29.01.2017 / 17:09

1 resposta

3

Seu comando funciona até o GNU tar 1.28. Mas na versão 1.29, o mecanismo de análise da linha de comando foi alterado. Antes, a ordem de opções e operandos não importava. Nas versões recentes , a ordem importa: opções que determinam quais arquivos são Os selecionados são sensíveis à posição e só se aplicam a operandos que se seguem.

    
por 30.01.2017 / 01:40