내장된 tar tgz 파일의 여러 레벨 내에서 재귀적으로 검색하는 방법은 무엇입니까? [복사]

내장된 tar tgz 파일의 여러 레벨 내에서 재귀적으로 검색하는 방법은 무엇입니까? [복사]

다른 tgz 파일에 포함된 tgz 파일에서 파일을 재귀적으로 찾는 명령을 찾는 데 도움을 줄 수 있는 사람이 있습니까?

MainFile.tgzSubFile1.tgzSubFile2.tgzSubFile3.tgzabc.txt

내 목표는 Nor 를 abc.txt추출하지 않고 나열 할 수 있는 것입니다 .MainFile.tgzSubFileX.tgz

다음 명령은 첫 번째 수준 파일(예: )만 나열하므로 목록에서 SubFile.tgzgrep 명령을 찾을 수 없습니다 .abc.txt

tar tvf MainFile.tgz | grep abc

답변1

이를 추출해야 하지만 디스크에 저장할 필요는 없습니다.

tar -xOf MainFile.tgz SubFile1.tgz | tar -xO SubFile2.tgz | tar -xO SubFile3.tgz | tar -x abc.txt

플래그는 -O출력을 표준 출력으로 설정하며, 어떤 플래그도 -f tar표준 입력에서 보관된 데이터를 허용하지 않습니다.

관련 정보