在提取之前从tgz获取提取的大小

是否有可能得到tgz提取后会占用的大小,但不提取? 我基本上想要

  tar tzf file.tgz 

与大小在他们旁边。 我真的在寻找一个总的,所以一个解决scheme,总的大小,但不具体的文件大小将工作。

如果使用gzip压缩进行压缩,则可以执行如下操作:

gunzip -l filename.tar.gz 

由于焦油没有压缩,这应该给你你需要的信息。

嗯,我宁愿像这样的东西:

 tar vtzf somefile.tar.gz |awk '{SUM += $3} END {print SUM}' 
 zcat file.tgz | wc -c 

会给你由非压缩.tar文件占用的字符数,这将非常接近正确。

您可以解压缩该文件,然后将其input到wc -c ,这将计算字节数。 像这样:

 zcat myfile.tar.gz | wc -c