/ path / to / folder를 넘지 않고 디렉토리를 tarball하는 방법? /path/to/folder/파일 디렉토리를 포함시키지 않기 위해

명령 예 :
$ tar -cvjf destination.tar.bz2 /path/to/folder/source

destination.tar.bz2압축을 풀 때 /path/to/folder/파일 디렉토리를 포함시키지 않기 위해 final을 원합니다 . tarball을 추출한 다음 그 내용을 /path/to/folder/source다른 디렉토리에 mv 로 만드는 것은 비효율적 입니다.



답변

tar -C /path/to/folder -cvjf /path/for/acrhive.tar.bz2 source

-C (대문자)는 ‘디렉토리 변경’을 의미하므로 파일 사양은 제공된 경로에 상대적이됩니다. -C


답변

이를 달성하는 방법 에는 여러 가지가 있지만 아마도 가장 간단한 방법 일 것입니다.

cd /path/to/folder
tar -cvjf /past/to/destination.tar.bz2 source