Estatísticas de tamanho médio de arquivo

Estatísticas de tamanho médio de arquivo

Existe alguma maneira de calcular e detalhar o tamanho médio dos arquivos para um determinado diretório (ou unidade)?

Algo que possa fornecer detalhes como:|

  • Arquivos de 4KB - 22KB: representam 20% de todos os arquivos
  • Arquivos de 32 KB - 64 KB: representam 10% de todos os arquivos
  • Arquivos de 1 MB - 20 MB: representam 70% de todos os arquivos

E assim por diante.

Talvez você conheça um utilitário que possa fazer isso?

Responder1

Você pode fazer isso facilmente no Powershell

$items = Get-ChildItem -path "c:\your\file\path" -recurse
$count = ($items | measure-object | select -expand Count)
$size = (($items | Measure-Object -property length -sum).sum /1MB)
$avrg = $size / $count
$avrg

Exemplo de saída:

PS X:\> $avrg
1.03643417358398

Responder2

Alguém lá emSete Fórunsme indicou o Agente Ransack da Mythicsoft:

http://www.mythicsoft.com/page.aspx?type=agentransack&page=home

Tive que fazer os cálculos sozinho, mas não foi tão ruim.

Responder3

Uma linha para obter as estatísticas mais básicas

Get-ChildItem . -File | Measure-Object -Property Length -Sum -Average -Maximum -Minimum

Saída:

Count    : 368672
Average  : 498118,454393065
Sum      : 183642326818
Maximum  : 157928130
Minimum  : 1
Property : Length

Se você estiver no PS v6 ou posterior, também terá um StandardDeviationcampo. Ou simplesmente forneça -AllStatsa bandeira.

Responder4

Talvez isso seja útil?

WinDirStat é lento, mas preciso, não sei ao certo se ele calcula a média dos arquivos em um diretório.

informação relacionada