개발 창고/Server

[Ubuntu] tar - 특정 폴더부터 압축 해제

로이제로 2022. 6. 21. 10:17
반응형

가끔 tar 압축 파일을 해제할 때, 최상위 폴더가 아닌 그 아래 또는 아래의 아래부터 압축해제를 하고 싶은 경우가 있습니다.

만약 위와 같은 경로에서 WebContent가 아닌 WebContent 안의 폴더/파일들만 원하는 위치에 압축해제하고 싶다면,

 

--strip-components={depth}

 

명령어를 활용해주면 됩니다.

 

사용 예

ex) /data/mypage/Preview.tar를 /data/mypage/web 폴더에 압축해제하는 경우

$> tar -xvf /data/mypage/Preview.tar -C /data/mypage/web --strip-components=1

 

위와 같이 사용하는 경우 web폴더에 WebContent폴더가 아닌 WebContent 내의 폴더/파일 목록이 압축 해제되어있음을 확인할 수 있습니다.

 

※ tar의 옵션은 아래의 페이지에서 확인 가능합니다.

2020.08.04 - [개발 창고/서버 개발] - [CentOS] 압축관련 Util, tar

 

[CentOS] 압축관련 Util, tar

윈도우나 맥에서는 주로 zip으로 압축된 경우가 많지만, 리눅스에서는 tar 또는 tar.gz로 압축된 파일을 다운로드하는 경우가 많습니다. 기본적으로 apt/yum 등에서 패키지 관리가 가능하지만, 직접

royzero.tistory.com

 

반응형