tar-추출시 선행 디렉토리 구성 요소 제거 -C /tmp 이것은 다음을 생성합니다

완전한 디렉토리 트리가 아닌 대상 디렉토리 만 어떻게 추출 할 수 있습니까?

압박 붕대

tar cf /var/www/site.tar /var/www_bak/site

추출물

tar xf /var/www/site.tar -C /tmp

이것은 다음을 생성합니다 :

/tmp/var/www/site

파일을 추출 할 때 전체 디렉토리 트리가 작성되지 않도록하려면 어떻게해야합니까?

내가 추출하고 싶은 것 :

/tmp/site


답변

-C작성시 옵션을 사용하지 않는 이유 :

$ tar cf /var/www/site.tar -C /var/www_bak/ site

답변

다음 --strip-components=NUMBER옵션 을 사용하려고합니다 tar.

 --strip-components=NUMBER
       strip NUMBER leading components from file names on extraction

당신의 명령은 다음과 같습니다.

tar xfz /var/www/site.gz --strip-components=2 -C /tmp

답변