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では、コマンドラインの解析メカニズムが変更されました。以前は、オプションとオペランドの順序は重要ではありませんでした。存在する最新バージョン、順序が重要です。選択するファイルを決定するオプションは次のとおりです。場所に敏感次のオペランドにのみ適用されます。

関連情報