特定のディレクトリ (またはドライブ) の平均ファイル サイズを計算し、内訳を分析する方法はありますか?
次のような詳細を提供できるもの:|
- 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 は遅いですが、正確です。ディレクトリ内のファイルを平均化しているかどうかはわかりません。