Existe uma maneira de determinar o tamanho original ou a contagem de arquivos de um arquivo 7-zip?

1

Eu sei que quando eu comprimo um arquivo com o utilitário 7za , ele me fornece estatísticas como o número de arquivos processados e a quantidade de bytes processados (o tamanho original dos dados).

É possível, usando a linha de comando (no linux) ou alguma linguagem de programação, determinar:

  • o tamanho original de um arquivo, antes de ser compactado?
  • o número de arquivos / diretórios contidos em um arquivo?

A resposta pode ser "não, basta descompactar todo o arquivo e fazer a contagem / dimensionamento", mas seria útil saber se havia uma maneira mais rápida / menos ambiciosa.

    
por Zac B 05.07.2012 / 15:27

2 respostas

3

Você pode enviar a saída de 7za l <path to archive> para um arquivo de texto ou diretamente para um programa escrito na linguagem de programação de sua escolha.

    
por 05.07.2012 / 15:49
0

Bem, eu não sei se funciona com o 7za. Mas você pode estimar um tamanho Tar antes de criar o arquivo Tar com este comando.

$ tar -cf - /directory/to/archive/ | wc -c

Fonte: link

    
por 05.07.2012 / 15:40