不解压直接查看 tar.gz 压缩包内容

解压成百上千个文件之前,先看看 .tar.gz 里到底有什么。

Linux归档tar 归档低风险
运行 tar -tzf 压缩包.tar.gz 列出内容,或加路径如 tar -tzf 压缩包.tar.gz 某目录/ 只查某个文件夹。

01命令

命令
$ tar -tzf backup.tar.gz | less && tar -tf archive.tar | head -50

02作用说明

-t 参数让 tar 只读取并打印文件名,不向磁盘写入任何内容。.tar.gz 用 -tzf,.tar.bz2 用 -tjf,未压缩的 .tar 用 -tf 即可。大压缩包可以配合 grep 或 less 搜索,例如 tar -tzf backup.tar.gz | grep '\.conf$'。

03风险

风险低风险
!注意: 列出压缩包内容仍要读完并解压整个文件,超大压缩包会花些时间。这个操作不写入磁盘,在只读光盘等介质上也可以放心使用。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • tar(1) — Linux manual page
    man7.org · community · 2026-09-17
    依据: tar -t lists archive contents without extracting; -z handles gzip compression and -f names the archive file.

最后验证: 2026-09-18 · 分类: 文件与文件夹

06相关方案