![gz 아카이브 내의 tgz 아카이브 내용 나열](https://linux55.com/image/161916/gz%20%EC%95%84%EC%B9%B4%EC%9D%B4%EB%B8%8C%20%EB%82%B4%EC%9D%98%20tgz%20%EC%95%84%EC%B9%B4%EC%9D%B4%EB%B8%8C%20%EB%82%B4%EC%9A%A9%20%EB%82%98%EC%97%B4.png)
조금 이상합니다. 저는 dionaea
장치에 업로드된 모든 바이너리를 단일 위치( /data/dionaea/binaries
)로 병합하는 도구인 허니팟을 실행하고 있습니다.
그러나 가끔씩(일종의 logrotate
) /data/dionaea/binaries
디렉토리는 binaries.tgz.n
이름이 지정된 파일로 gzip으로 압축된 다음(여기서 n은 회전이 발생할 때마다 증가함) gzip으로 압축됩니다.다시라는 이름으로 binaries.tgz.n.gz
.
tgz
일반 또는 아카이브의 경우 및/또는 각각을 사용하여 아카이브의 내용을 나열할 수 있다는 것을 알고 있지만 gz
포함된 아카이브를 새 명령으로 파이프하여 해당 내용도 나열할 수 있는 방법이 있습니까(실제로 "외부"를 추출하지 않고도) )?tar tzf /path/to/tgz
gzip --list /path/to/gz
tar zf /path/to/gz
tar
gz
답변1
다음으로 파이프할 수 있습니다 tar
.
gunzip < /path/to/gz | tar tzf -
(또는 GNU tar를 사용하면 그냥 | tar tz
.)