본문 바로가기
Linux/운영

[Linux] tar: Ignoring unknown extended header keyword 에러 해결

by A6K 2023. 3. 21.

리눅스 환경에서 타르볼(*.tar.gz) 파일을 풀어야 할 일이 있었다. tar xzvf 명령을 이용해서 타르볼을 풀었는데 다음 에러 메시지가 터미널 창을 가득 채웠다.

tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.com.apple.provenance'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.com.apple.provenance'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.com.apple.provenance'

타르볼을 풀어서 수행하던 작업이 제대로 끝나지 않아서 저 에러가 뭔지 찾아봤다.

원인

문제의 원인은 리눅스 환경에서 풀었던 타르볼이 맥에서 만들었기 때문이다. 정확히는 맥 운영체제에 설치된 도커 환경에서 타르볼을 풀었는데, 타르볼 자체는 호스트 머신인 맥에서 만든 것이었다.

맥 운영체제는 BSD tar 명령을 사용하고 있으며 리눅스에서는 GNU tar 명령을 사용하고 있다. 동작은 대부분 호환되지만 BSD tar 명령에서 타르볼에 추가하는 몇 가지 정보를 GNU tar  명령에서 인식할 수 없기 때문에 나오는 경고 메시지다. GNU tar에서는 알 수 없는 정보가 있다고 메시만 띄우고 무시한다.

해결방법

GNU tar 명령에서 경고성 메시지로 띄워주는 것일 뿐이라서 그냥 무시하면 된다. 압축이 제대로 풀렸으면 그냥 풀려진 내용을 사용하면 된다.

댓글