在提取`tar.gz`档案之前,估计提取文件的大小?


Answers:


18

对于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

也是最后一行(第一位)


谢谢。如果是其他常见类型的压缩文件,例如.bz,.rar,.zip,...?
蒂姆(Tim)

@Tim看我的编辑
混乱

需要注意的是其使用的方法-l还是l很多比更有效的*cat方法。前一种方法仅从存档头读取文件大小数据,后一种方法提取整个存档内容。
下午14年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.