gz 아카이브 내의 tgz 아카이브 내용 나열

gz 아카이브 내의 tgz 아카이브 내용 나열

조금 이상합니다. 저는 dionaea장치에 업로드된 모든 바이너리를 단일 위치( /data/dionaea/binaries)로 병합하는 도구인 허니팟을 실행하고 있습니다.

그러나 가끔씩(일종의 logrotate) /data/dionaea/binaries디렉토리는 binaries.tgz.n이름이 지정된 파일로 gzip으로 압축된 다음(여기서 n은 회전이 발생할 때마다 증가함) gzip으로 압축됩니다.다시라는 이름으로 binaries.tgz.n.gz.

tgz일반 또는 아카이브의 경우 및/또는 각각을 사용하여 아카이브의 내용을 나열할 수 있다는 것을 알고 있지만 gz포함된 아카이브를 새 명령으로 파이프하여 해당 내용도 나열할 수 있는 방법이 있습니까(실제로 "외부"를 추출하지 않고도) )?tar tzf /path/to/tgzgzip --list /path/to/gztar zf /path/to/gztargz

답변1

다음으로 파이프할 수 있습니다 tar.

gunzip < /path/to/gz | tar tzf -

(또는 GNU tar를 사용하면 그냥 | tar tz.)

관련 정보