tar 아카이브의 파일을 추출하지 않고 보기

tar 아카이브의 파일을 추출하지 않고 보기

압축을 풀지 않고 tar 압축 파일의 내용을 보고 싶습니다. 시나리오: 내부에 .tar라는 파일이 포함된 .tar가 있습니다 ./x/y.txt. y.txt실제로 추출하지 않고 보고 싶은 것 a.tar.

답변1

GNU 특정 옵션일 수 있지만 또는를 사용하여 파일을 stdout으로 추출 할 수 있습니다 -O.--to-stdout

$ tar -axf file.tgz foo/bar -O

답변2

그러면 ./x/y.txt의 내용이 a.tar에서 STDOUT으로 인쇄됩니다.

tar xfO a.tar ./x/y.txt

참고: 0이 아닌 대문자 "o"입니다.

답변3

이건 아주 간단해요

less  a.tar:./x/y.txt

lesspipe이 마법은 설치되어 있고 env 변수가 예상 LESSOPEN대로 정의되어 있으면 작동합니다.| /usr/bin/lesspipe.sh %s덜 통제하다올바르게 설치되었습니다.

답변4

이 라인을 사용할 수 있습니다

tar -axf a.tar -O

관련 정보