我可以使用 tar 解压缩 .gzip 文件吗?

我可以使用 tar 解压缩 .gzip 文件吗?

我下载了一个.gz包含匿名人口普查数据的文件,压缩后大小约为 1 GB。我无法使用以下方法检查它tar

$ tar -tf census.csv.gz 
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.

但我可以使用以下命令检查并解压缩它gzip

$ gzip -l census.csv.gz 
  compressed uncompressed  ratio uncompressed_name
   949332135    886077017  -7.2% census.csv
$ gzip -d census.csv.gz 

我也可以通过双击来提取存档,这将打开存档实用程序。我更困惑的是,页面man说它tar有 gzip 方法。

可以tar列出并解压.gz文件吗?

注意:gzip/usr/bin/gzipmacOS High Sierra 10.13.5 上。

答案1

TAR 通常用于将多个文件合并/解复用到单个档案中(TAR 来自磁带档案 - 即处理要写入磁带或从磁带读取的数据流),并且可以选择使用压缩档案(使用 gzip 等选项),但它并不是设计为通用压缩/解压缩工具。

类似地,GZIP 通常只对单个文件起作用(当它压缩超过 1 个文件时,会对每个文件分别进行处理)。

A tar.gz(或.tgz)表示一组已使用 TAR 合并为单个流然后进行gzipped 的文件。TAR 可以处理这些文件,但不能处理通用的单个.gz文件。

阅读更多在维基百科

相关内容