列出 gz 存档内的 tgz 存档的内容

列出 gz 存档内的 tgz 存档的内容

有点奇怪 - 我正在运行一个蜜罐dionaea,它是一种工具,可以将上传到设备的任何二进制文件合并到单个位置(/data/dionaea/binaries)。

然而,每隔一段时间(有点像logrotate),/data/dionaea/binaries目录被 gzip 到一个名为binaries.tgz.n(其中 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。)

相关内容