프린트 하기

OS환경 : Oracle Linux 6.8 (64bit)


에러 : tar: Removing leading `/' from member names

test 라는 폴더를 test.tar로 묶을 때 

1
$ tar -cvf /oracle/test.tar /oracle/test/

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

tar: Removing leading `/' from member names


이 메세지는 에러 메세지는 아니고 알림 메세지임

이 메세지는 압축할 파일(들)의 경로에서 tar은 '/'을 제거했다는 뜻임

기본값에서 tar은 상대 경로를 쓰므로 절대 경로를 뜻하는 '/'를 앞에 붙이면 이처럼 알림글을 내보내고 알아서 빼버림


#tar 옵션에 P(큰 로마자)를 붙여 주면 tar에 절대 경로를 넣더라도 앞에 붙은 '/'을 빼지 않는다.

1
2
3
$ tar -cvfP /oracle/test.tar /oracle/test/
$ ls 
/oracle/test.tar



해결 방법 : 이 메세지는 에러 메세지는 아니고 알림 메세지임



원인 : 이 메세지는 압축할 파일(들)의 경로에서 tar은 '/'을 제거했다는 뜻



참조 : https://pat.im/904


본 글은 개인적인 경험과 견해를 바탕으로 작성된 것이며,
제가 현재 또는 과거에 재직했던 기업의 공식 입장이나 의견을 대변하지 않습니다.
궁금하신 점은 언제든지 댓글이나 메일로 남겨 주세요. 확인 후 답변드리겠습니다.
감사합니다.