tar로 파일들을 묶을 때, tar: Removing leading `/' from member names 메시지가 출력되었다.
구글에서 검색을 해 보니, 절대경로(absolute path)를 사용할 때 이런 메시지가 뜬다고 한다.
tar로 파일들을 묶을 때 절대경로를 사용하면 보안상의 문제점이 있다고 한다.(보안에 대해 잘 몰라서 정확히 어떤 문제인지는 모르겠지만)
$ tar cvf backup.tar /home/user/data/backup
tar: Removing leading `/' from member names
...
해결방법은 아주 간단하다. 아래와 같이 절대경로 대신에 상대경로(relative path)를 사용하면 된다.
그러면 위의 메시지가 뜨지 않는다.
$ cd /home/user/data
$ tar cvf backup.tar backup
...
그리고 꼭 절대경로를 사용해야 한다면, tar의 -P 옵션을 사용하여 메시지가 뜨지 않도록 할 수 있다.
-P, --absolute-names | don't strip leading '/'s from file names |