有点奇怪 - 我正在运行一个蜜罐dionaea
,它是一种工具,可以将上传到设备的任何二进制文件合并到单个位置(/data/dionaea/binaries
)。
然而,每隔一段时间(有点像logrotate
),/data/dionaea/binaries
目录被 gzip 到一个名为binaries.tgz.n
(其中 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
。)