tar 디렉토리지정 + 이름변경해 압축풀기

tar 압축해제

압축파일명   : /down/myname.tar.gz
압축해제 디렉토리 : /src/myfolder/mylib

$ mkdir -p /src/myfolder/mylib \
&& tar zxf /down/myname.tar.gz -C /src/myfolder/mylib --strip-components 1

옵션 설명

$ mkdir -p  : small p 는 폴더 생성시 부모폴더가 없으면 만들라
 

-C or --directory=DIR   :  디렉토리를 변경하라

--strip-components=NUMBER  : 뒤에 숫자 만큼 파일이름에서 상위 폴더를 벗겨내라는 의미

위에서 --strip-components 1  이 없으면  /src/myfolder/mylib/myname  라는 곳에 압축이 해제된다.
여기서 --strip-components 1 으로 상위 한개의 폴더를 벗겨서 /src/myfolder/mylib  에 압축이 해제됨
뒤에 숫자가 늘어 나면 압축해제시 상위 계층디렉토리가 숫자 만큼 없어진다.