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版本中,命令行解析机制发生了变化。以前,选项和操作数的顺序并不重要。在最新版本,顺序很重要:决定选择哪些文件的选项是位置敏感并且仅适用于后面的操作数。

相关内容