[완료] tar를 이용해서 백업을 할 때 경로의 마지막 디렉토리만 백업하고 싶을 때

lifehacker의 이미지

다음과 같은 백업 스크립트 파일이 /home/backupscript/에 저장되어 있습니다

#! /bin/bash
tar cvfpz /home/username/test/backup.tar.gz /home/username/contents/

다음과 같은 경로에
/home/username/test/backup.tar.gz
백업 파일이 생성되지만 압축을 풀어서 보니
contents 디렉토리의 부모 디렉토리들도 백업이 되어 있습니다
물론 스크립트 파일을 /home/username에 저장하고
백업 스크립트를 다음과 같이 수정하면 contents 디렉토리만 백업됩니다
#! /bin/bash
tar cvfpz /home/username/test/backup.tar.gz contents/

그렇지만 백업 스크립트 파일을 위에 말씀드린 것처럼 /home/backupscript/에 저장해야만 할 때
contents 디렉토리만 백업되게 할 수 있는 방법이 있나요?

tar를 해제할 때 옵션을 줘서 contents 디렉토리만 해제하는 방법이 있지만(--strip-component)
제 의도는 백업할 때 contents 디렉토리만 하고 싶어서 그렇습니다

부탁드리겠습니다
감사합니다

세이군의 이미지

#! /bin/bash
cd /home/username/
tar cvfpz ./test/backup.tar.gz ./contents/

이렇게 한번 해 보시지요

lifehacker의 이미지

가려운데를 긁어 주셔서 감사합니다