Answers:
对于gzip
:
$ gzip -l binutils-2.24.tar.gz
compressed uncompressed ratio uncompressed_name
30809913 186997248 83.5% binutils-2.24.tar
现在,您可以看到内容的压缩大小和未压缩大小。
或者使用该命令:
$ zcat binutils-2.24.tar.gz | wc --bytes
186997248
对于bzip2
,有bzcat
:
$ bzcat binutils-2.24.tar.bz2 | wc -c
186997248
对于rar
,请使用:
$ unrar l archive.rar
...
1 465769002 102749558 22%
在输出的最后一行中,有原始大小(以字节为单位)(第二个数字)。
对于zip
,使用
$ unzip -l archive.zip
...
700136 4 files
也是最后一行(第一位)
-l
还是l
有很多比更有效的*cat
方法。前一种方法仅从存档头读取文件大小数据,后一种方法提取整个存档内容。
gzip -l archive.tar.gz