tar.gz를 생성할 때 추가 파일을 피하세요.

tar.gz를 생성할 때 추가 파일을 피하세요.

여러 파일을 압축하면 어떤 이유에서인지 추가 파일이 생깁니다.

내가 하고 있는 일은:

tar -czvf tests.tar.gz test1.csv test2.csv test3.csv

tar 구조를 보면 어떤 이유에서인지 다음과 같이 끝납니다.

 tar -tvf tests.tar.gz
-rw-------  1 admin Users 519 Jun  8 11:55 ./._test1.csv
-rw-------  1 admin  Users  52 Jun  8 11:55 test1.csv
-rw-------  1 admin Users 152 May 10 11:09 test2.csv
-rw-------  1 admin Users 152 May 10 11:09 test3.csv

나는 이 파일을 원하지 않습니다 ./._test1.csv. 이것 없이 tar를 만드는 방법은 무엇입니까?

OS X 터미널에서 실행 중입니다.

답변1

추가 파일 메타데이터를 저장하기 위한 Apple 확장입니다.

COPYFILE_DISABLE이 동작을 끄려면 환경 변수를 설정하십시오 .

예:

$ COPYFILE_DISABLE=1 tar -czvf tests.tar.gz test1.csv test2.csv test3.csv

(원천.)

답변2

문제의 파일은 Apple 확장자일 가능성이 높으며 파일이 존재하는 이유는 Apple 전용 tar 변형을 사용하고 있기 때문일 가능성이 높습니다.

해당 "확장" 없이 자신만의 tar 바이너리를 컴파일할 수 있습니다...

관련 정보