Como determinar o espaço total no arquivo salvo em um diretório

0

Estou executando em um computador com Windows 7 e há um diretório que contém mais de 10.000 arquivos compactados (RAR, ZIP) com mais adicionados diariamente.

Existe algum aplicativo ou script disponível que me permita determinar e monitorar o espaço total salvo devido à compactação de arquivos? Eu sei que a taxa de compressão de arquivos é mostrada quando vejo as propriedades do arquivo, mas não é viável para mim visualizar e resumir cada arquivo manualmente.

Além disso, eu acho que poderia manter dois diretórios, um com descompactado e outro com arquivos compactados, mas estou esperando por uma solução mais elegante.

Obrigado!

    
por Walter 31.07.2010 / 05:49

2 respostas

0

bem, você precisa resumir os tamanhos não compactados e compactados de alguma forma. você pode fazer isso iterando os arquivos novamente e de novo e chamando 7z l file.7z , analisar a última linha (que contém tamanhos compactados e descompactados) e somar isso com a saída dos outros arquivos.

ou você pode armazenar o tamanho compactado e descompactado em um arquivo de texto (.csv, pode ser aberto com o excel que faz excelente processamento de números) ou em um banco de dados sqlite (que também pode somar dados).

eu iria o "armazenar os tamanhos em algum lugar ao criar os arquivos" -route.

e eu não acho que exista um aplicativo ou script por aí que faça isso em breve.

    
por 31.07.2010 / 08:07
0

você pode baixar coreutils e gawk para janelas. Então na linha de comando

C:\pics> du c:\pics| gawk "{s+=$1}END{print \"total: \"s\" bytes\"}"
total: 345678 bytes
    
por 31.07.2010 / 11:07