다른 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
표준 입력에서 보관된 데이터를 허용하지 않습니다.