답변:
모든 옵션은 인수 앞에 함께 -f
있어야 하며 플래그는 tar 파일 앞에 와야합니다.
tar -zcv --exclude = '. git'--exclude = '. gitignore'-f $ NAME- $ VERSION.tar.gz $ NAME- $ VERSION
tar --help
하면 --exclude
옵션이 도움말에 나타 납니까? 나는 OSX를 모르지만 아마도 gtar
stock 대신에 스톡 이있을 것이다 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 버전)가이 옵션을 지원하지 않는 것 같습니다.
tar(1)
매뉴얼 페이지를 참조하십시오 . 그것은 나열하지 않습니다 --exclude-vsc
나 --exclude-vcs
.
gnutar
Brew, MacPort 등에서 사용하십시오 . Apple의 타르가 너무 손상되었습니다.