Profile picture

[Linux] tar 압축 중 메세지 'tar: Removing leading ../ from member names'

JaehyoJJAng2023년 04월 01일

OS

Ubuntu:18.04


에러 내용

tar: Removing leading `../' from member names

특정 파일/폴더를 test.tar로 묶을 때

$ tar -cvf /tmp/tar/archivename.tar * ../archive-test{1..5}

이 명령어로 묶게 되면 아래처럼 알리는 글이 먼저 뜨고 나서 archivename.tar 파일이 만들어진다.

tar: Removing leading `../' from member names


위 메시지는 에러 메시지가 아니고 그냥 알림 메시지다
이 메시지는 압축할 파일(들) 경로에서 tar은 '/'을 제거헀다는 뜻
기본값에서 tar은 상대 경로를 사용하므로 절대 경로를 뜻하는 /를 붙이면 이처럼 알림 출력을 내보내고 알아서 /를 빼버린다.

해결 방법

tar 옵션에 -P 플래그를 붙여주면 tar에 절대 경로를 넣더라도 앞에 붙은 /은 빼지 않는다

$ tar -cvPf /tmp/tar/archivename.tar * ../archive-test{1..5}

물론 아카이브 파일을 열어볼 떄도 동일하다

$ tar -tvPf /tmp/tar/archivename.tar

-rw-rw-r-- ncloud/ncloud     0 2023-05-30 20:53 archive-test10
-rw-rw-r-- ncloud/ncloud     0 2023-05-30 20:53 archive-test6
-rw-rw-r-- ncloud/ncloud     0 2023-05-30 20:53 archive-test7
-rw-rw-r-- ncloud/ncloud     0 2023-05-30 20:53 archive-test8
-rw-rw-r-- ncloud/ncloud     0 2023-05-30 20:53 archive-test9
-rw-rw-r-- ncloud/ncloud     0 2023-05-30 20:53 ../archive-test1
-rw-rw-r-- ncloud/ncloud     0 2023-05-30 20:53 ../archive-test2
-rw-rw-r-- ncloud/ncloud     0 2023-05-30 20:53 ../archive-test3
-rw-rw-r-- ncloud/ncloud     0 2023-05-30 20:53 ../archive-test4
-rw-rw-r-- ncloud/ncloud     0 2023-05-30 20:53 ../archive-test5

Loading script...