Tamanho do extrato de alcatrão [duplicado]

0
    

Esta pergunta já tem uma resposta aqui:

    

É possível descobrir qual será o tamanho de um diretório após o extrato?

Se eu tiver um arquivo tar no formato gz,bz2 or xz de 1GB, existe alguma maneira de saber de antemão que esse arquivo tar precisará de tanto tamanho para extrair o conteúdo?

    
por SHW 05.12.2016 / 10:16

2 respostas

1

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
    
por 05.12.2016 / 10:27
0

verifique aqui ...

link

$ tar tzvf archive.tar.gz | sed 's/ \+/ /g' | cut -f3 -d' ' | sed '2,$s/^/+ /' | paste -sd' ' | bc
gzsize <your file>
    
por 05.12.2016 / 10:20

Tags