Existe uma maneira de verificar quanto um arquivo pode ser compactado sem realmente compactá-lo?

0

Eu tenho um arquivo de unidade virtual grande (80 GB) que quero compactar, mas, antes disso, quero ver como ele é realmente compressível, antes de começar a criar outro (potencialmente) arquivo grande (se os dados não podem ser comprimidos muito).

Existe uma maneira de fazer isso? ou seja, analisar um conjunto existente de dados para ver se há muito espaço para compactação sem realmente gravar um arquivo de saída?

    
por mydoghasworms 24.08.2018 / 09:42

1 resposta

4

Qualquer ferramenta de compactação que possa gravar na stdout pode ser usada. Apenas canalize para wc -c . Exemplo:

gzip -c -9 < bigfile | wc -c

Observe que a ferramenta faz seu trabalho e enfatiza sua CPU, independentemente de onde a saída for.

    
por 24.08.2018 / 09:51