tar 파일에서 특정 디렉토리와 모든 하위 디렉토리 추출

tar 파일에서 특정 디렉토리와 모든 하위 디렉토리 추출

tar나는 tarball에서 단일 파일을 추출하는 방법을 알고 있지만 이제는 압축하지 않고 일반 파일만 있는 500GB 파일을 가지고 tar있으며 구체적으로 다음 구조를 가진 3개의 디렉터리를 추출하고 싶습니다.

dir1/subDir1/
dir2/subDir2/
dir3/subDir3/subSubDir3/

각각에는 많은 하위 디렉터리와 많은 파일이 있습니다. 나는 그 안에 있는 모든 것을 간단히 추출하고 싶습니다.

전체 타르볼을 추출하지 않고도 이 작업을 수행하는 방법이 궁금합니다.

답변1

tar파일과 같은 디렉터리를 추출합니다.man page더 많은 정보를 알고 싶습니다.

# -v; verbose parameter is rather obstructive
#     in case of thousands and thousands of files

tar -xf archive.tar directory/

답변2

이 옵션을 사용할 수 있습니다 --strip-components=n.

tar -xvf archive.tar --strip-components=4

--strip-components=NUMBER

strip NUMBER leading components from file names on extraction

관련 정보