平均ファイルサイズの統計

平均ファイルサイズの統計

特定のディレクトリ (またはドライブ) の平均ファイル サイズを計算し、内訳を分析する方法はありますか?

次のような詳細を提供できるもの:|

  • 4KB - 22KBのファイル: 全ファイルの20%を占める
  • 32KB - 64KBのファイル: 全ファイルの10%を占める
  • 1MB~20MBのファイル:全ファイルの70%を占める

等々。

おそらく、それを実行できるユーティリティをご存知でしょうか?

答え1

これは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

出力例:

PS X:\> $avrg
1.03643417358398

答え2

誰か7つのフォーラムMythicsoft のエージェント Ransack に指摘されました:

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

自分で計算しなければならなかったのですが、それほど難しくありませんでした。

答え3

最も基本的な統計情報を取得するためのワンライナー

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

出力:

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

PS v6 以降を使用している場合は、フィールドもありますStandardDeviation。または、単に-AllStatsフラグを指定します。

答え4

これは役に立つかもしれない?

WinDirStat は遅いですが、正確です。ディレクトリ内のファイルを平均化しているかどうかはわかりません。

関連情報