통합검색

ETC

[MacOS] 터미널에서 tar 압축시 숨김파일 압축되지 않도록 하기

  • 2024.07.10 10:06:24


MacOS에서 '터미널' 앱으로 특정 경로의 폴더/파일을 압축한 다음, 압축 파일을 리눅스 등 다른 OS로 가져가
압축을 해제하는 경우 ._파일명 과 같은 숨김파일이 함께 생성된다.

이는, 맥OS에서 원본 파일에 대한 리소스포크와 메타데이터 기록을 위한 숨김 파일로
맥OS에서는 파일이 보이지 않으나, 타 OS로 폴더를 이동하는 경우 비로소 보이게 된다.

맥OS 에서 터미널 앱을 통해 tar 로 압축을 진행할 때 아래와 같은 명령어로
숨김파일이 함께 압축되지 않도록 해야한다.


[!]숨김파일이 압축되지 않도록 하기[/!]
 
#COPYFILE_DISABLE=1 tar --exclude='._*' --exclude='.DS_Store' -zcvf  압축할파일명.tar.gz   압축할 경로

위와 같이 COPYFILE_DISABLE=1 로 메타데이터가 생성되지 않도록 환경변수 값을 변경한 다음
--exclude='._*' '._' 로 시작하는 숨김파일을 제외하고 압축시킨다.