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 StandardDeviation
campo. Ou simplesmente forneça -AllStats
a bandeira.
Responder4
WinDirStat é lento, mas preciso, não sei ao certo se ele calcula a média dos arquivos em um diretório.