파일이 포함된 하위 디렉터리를 제외하고 파일의 압축을 풉니다.

파일이 포함된 하위 디렉터리를 제외하고 파일의 압축을 풉니다.

tar 아카이브가 있습니다foo.tar.gz, 다른 디렉토리를 포함하는 디렉토리에는 다음 파일이 포함됩니다.폴더_1/폴더_2/file.txt.

압축을 풀고 싶어요파일.txt 추출이 필요하지 않습니다.폴더_1/폴더_2/.

사용

tar -xvf foo.tar.gz folder_1/folder_2/file.txt

알겠어요파일.txttar 아카이브(폴더_1/폴더_2/file.txt).

어떤 방법이 있나요?단지 얻을파일.txt다른 건 없어단일 명령으로 모든 것을 추출하지 않으시겠습니까?

답변1

파일을 표준 출력으로 추출하고 리디렉션할 수 있습니다.

tar -xvf foo.tar.gz -O folder_1/folder_2/file.txt > file.txt

(이 옵션은 숫자 "0"이 아닌 대문자 "O"입니다.)

관련 정보