Gibt es eine Möglichkeit, die durchschnittliche Dateigröße für ein bestimmtes Verzeichnis (oder Laufwerk) zu berechnen und aufzuschlüsseln?
Etwas, das Einzelheiten liefern kann wie:|
- Dateien von 4 KB - 22 KB: machen 20 % aller Dateien aus
- Dateien von 32 KB - 64 KB: machen 10 % aller Dateien aus
- Dateien von 1 MB – 20 MB: machen 70 % aller Dateien aus
Und so weiter.
Vielleicht kennen Sie ein Dienstprogramm, das dies kann?
Antwort1
Sie können dies ganz einfach in Powershell tun
$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
Ausgabebeispiel:
PS X:\> $avrg
1.03643417358398
Antwort2
Jemand beiSieben Forenmachte mich auf Agent Ransack von Mythicsoft aufmerksam:
http://www.mythicsoft.com/page.aspx?type=agentranack&page=home
Ich musste die Berechnungen selbst durchführen, aber es war nicht so schlimm.
Antwort3
Einzeiler zum Abrufen der grundlegendsten Statistiken
Get-ChildItem . -File | Measure-Object -Property Length -Sum -Average -Maximum -Minimum
Ausgabe:
Count : 368672
Average : 498118,454393065
Sum : 183642326818
Maximum : 157928130
Minimum : 1
Property : Length
Wenn Sie PS v6 oder höher verwenden, steht Ihnen auch ein StandardDeviation
Feld zur Verfügung. Oder geben Sie einfach -AllStats
eine Flagge an.
Antwort4
WinDirStat ist langsam, aber genau. Ich weiß nicht genau, ob es den Durchschnitt der Dateien in einem Verzeichnis berechnet.