Fazer uma execução seca de compressão (ou seja, sem saída de arquivo)

0

Existe alguma maneira de fazer uma compactação a seco no formato RAR ou 7-Zip? (A linha de comando está bem.) O que eu gostaria de obter é uma estimativa precisa do tamanho compactado.

Eu tentei encontrar uma opção para ele no WinRAR e 7-Zip, até mesmo olhei para os seus comutadores CL, mas sem sorte.

    
por typo 30.10.2017 / 22:49

1 resposta

0

Não estou familiarizado com o WinRAR ou o 7-Zip, mas uma rápida olhada na ajuda on-line do WinRAR sugere que você pode usar os sinalizadores -P e -inul para direcionar a saída compactada para stdout . Você pode canalizar isso para o utilitário wc , que é padrão no Linux e MacOS e disponível para o Windows como parte do Windows 10 Windows Subsystem para Linux ou o GnuWin32 utils (veja o pacote textutils ).

Por exemplo:

rar -P -inul <rest of WinRAR parameters...> | wc -c

Isso retornará o número de caracteres (bytes) que o arquivo compactado teria se estivesse gravado em disco.

    
por 31.10.2017 / 01:26