Um tarball descomprimido é aproximadamente do mesmo tamanho que o seu conteúdo extraído, então você pode ter uma boa idéia do tamanho extraído determinando o tamanho do tarball original (pré-compressão):
xz -l tarball.tar.xz
gzip -tl tarball.tar.gz
, respectivamente, para xz
e gzip
(embora gzipped
arquivos com mais de 4 GB não informam o tamanho correto ).
bzip2
não parece ter uma opção para mostrar o tamanho do arquivo antes da compactação, portanto, a opção mais fácil é descompactar e contar:
bunzip2 -c tarball.tar.bz2 | wc -c
que também funciona para grandes arquivos gzip
:
gunzip -c tarball.tar.gz | wc -c