Tar

列出 gz 存檔中 tgz 存檔的內容

  • October 9, 2019

有點奇怪 - 我正在執行一個honeypotdionaea,它是一種工具,可以將上傳到設備的任何二進製文件整合到單個位置 ( /data/dionaea/binaries)。

然而,每隔一段時間(有點像logrotate),該/data/dionaea/binaries目錄就會被壓縮到一個名為的文件binaries.tgz.n中(每次旋轉發生時 n 都會增加),然後再次被壓縮到一個名為binaries.tgz.n.gz.

我知道對於普通tgz或存檔,您可以分別使用和(或)gz列出存檔的內容,但是有沒有辦法將嵌入式存檔通過管道傳輸到一個新命令中以同時列出其內容(而不必實際提取“外部” )?tar tzf /path/to/tgz``gzip --list /path/to/gz``tar zf /path/to/gz``tar``gz

您可以通過管道傳輸到tar

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

(或者使用 GNU tar,您可以使用| tar tz.)

引用自:https://unix.stackexchange.com/questions/545883