![내장된 tar tgz 파일의 여러 레벨 내에서 재귀적으로 검색하는 방법은 무엇입니까? [복사]](https://linux55.com/image/87269/%EB%82%B4%EC%9E%A5%EB%90%9C%20tar%20tgz%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%97%AC%EB%9F%AC%20%EB%A0%88%EB%B2%A8%20%EB%82%B4%EC%97%90%EC%84%9C%20%EC%9E%AC%EA%B7%80%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EA%B2%80%EC%83%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
다른 tgz 파일에 포함된 tgz 파일에서 파일을 재귀적으로 찾는 명령을 찾는 데 도움을 줄 수 있는 사람이 있습니까?
MainFile.tgz
→ SubFile1.tgz
→ SubFile2.tgz
→ SubFile3.tgz
→abc.txt
내 목표는 Nor 를 abc.txt
추출하지 않고 나열 할 수 있는 것입니다 .MainFile.tgz
SubFileX.tgz
다음 명령은 첫 번째 수준 파일(예: )만 나열하므로 목록에서 SubFile.tgz
grep 명령을 찾을 수 없습니다 .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
표준 입력에서 보관된 데이터를 허용하지 않습니다.