回答:
引数の前にすべてのオプションをまとめる必要があり、-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
Brew、MacPortなどから使用します。Appleのtarは機能しません。