web-dev-qa-db-ja.com

tarが従わない--exclude-vcs

私は次のようにアーカイブを作成しようとしています:

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

.gitフォルダがないことを期待しています。だが

vi shadow-2.7.1.tar.xz 

yeilds

...
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

ここで何が問題になっていますか?

3
BaRud

コマンドはGNU tar 1.28まで機能します。ただし、バージョン1.29では、コマンドライン解析メカニズムが変更されました。以前は、オプションとオペランドの順序は重要ではありませんでした。 最近のバージョン 、順序は重要です。選択するファイルを決定するオプションは 位置依存 であり、後続のオペランドにのみ適用されます。