특정 파일을 제외한 tar의 파일 제외

특정 파일을 제외한 tar의 파일 제외

디렉토리의 tarball을 만들고 싶지만 .foo. .foo다음으로 끝나는 모든 파일은 제외됩니다 .

tar czf "${nameTarball}" dir/ --exclude '*.foo'

내가 놓치고 있는 것은 일종의 --include선택이다. 존재합니까? 저는 GNU tar 1.23을 사용하고 있습니다.

답변1

내가 아는 한, GNU에는 --include-style 옵션이 없습니다.tar

GNU에서 tar이후 버전(1.29부터 시작)은 --exclude및 기타 파일 이름 선택 옵션을 다음과 같이 처리합니다.위치에 민감한 패션이므로 매개변수에만 영향을 미칩니다.뒤쪽에그것들은 명령줄에 있습니다. 따라서 옵션 앞에 이름을 지정하여 파일을 포함할 수 있습니다 --exclude.

tar czf "${nameTarball}" dir/specific.foo --exclude '*.foo' dir/

관련 정보