Answers:
所有选项都必须放在参数之前,并且-f
标志需要在tar文件之前:
tar -zcv --exclude ='。git'--exclude ='。gitignore'-f $ NAME- $ VERSION.tar.gz $ NAME- $ VERSION
tar --help
,该--exclude
选项是否出现在帮助中?我不知道OSX,但也许有gtar
现货而不是股票tar
。
tar --exclude='.git' --exclude='.gitignore' -zcvf $NAME-$VERSION.tar.gz $NAME-$VERSION
该-f
标志需要一个文件名作为下一个参数。
似乎您想过滤.git元目录,最简单的方法是使用--exclude-vcs排除版本控制系统目录:
tar -zcvf $NAME-$VERSION.tar.gz $NAME-$VERSION --exclude-vsc
我在Linux机器上使用了“ tar(GNU tar)1.27.1”,似乎mac的BSD General Command(非GNU版本)不支持此选项。
gnutar
来自啤酒,MacPort等苹果公司的焦油也残废。