Respostas:
Paragzip
:
$ gzip -l binutils-2.24.tar.gz
compressed uncompressed ratio uncompressed_name
30809913 186997248 83.5% binutils-2.24.tar
Agora você vê um tamanho compactado e não compactado do conteúdo.
Ou, alternativamente, use esse comando:
$ zcat binutils-2.24.tar.gz | wc --bytes
186997248
Poisbzip2
existe bzcat
:
$ bzcat binutils-2.24.tar.bz2 | wc -c
186997248
Pararar
, use:
$ unrar l archive.rar
...
1 465769002 102749558 22%
Na última linha da saída, há o tamanho original em bytes (o segundo dígito).
Parazip
, use
$ unzip -l archive.zip
...
700136 4 files
Também a última linha (o primeiro dígito)
-l
ou l
são muito mais eficientes que os *cat
métodos. Os métodos anteriores simplesmente leem os dados de tamanho do arquivo no cabeçalho do arquivo, os métodos posteriores extraem todo o conteúdo do arquivo.
gzip -l archive.tar.gz