Estadísticas de tamaño promedio de archivo

Estadísticas de tamaño promedio de archivo

¿Hay alguna forma de calcular y desglosar el tamaño promedio de los archivos para un directorio (o unidad) determinado?

Algo que pueda dar detalles como:|

  • Archivos de 4KB - 22KB: representan el 20% de todos los archivos
  • Archivos de 32 KB - 64 KB: representan el 10% de todos los archivos
  • Archivos de 1 MB - 20 MB: representan el 70% de todos los archivos

Etcétera.

¿Quizás conozca alguna utilidad que pueda hacer eso?

Respuesta1

Puedes hacer esto con bastante facilidad en 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

Ejemplo de salida:

PS X:\> $avrg
1.03643417358398

Respuesta2

Alguien enSiete forosme señaló al Agente Ransack de Mythicsoft:

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

Tuve que hacer los cálculos por mi cuenta pero no fue tan malo.

Respuesta3

Una sola línea para obtener las estadísticas más básicas

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

Producción:

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

Si tienes PS v6 o posterior, también tienes un StandardDeviationcampo. O simplemente proporcione -AllStatsuna bandera.

Respuesta4

Quizás esto sea útil?

WinDirStat es lento, pero preciso, no estoy seguro si promedia los archivos en un directorio.

información relacionada