有什麼方法可以計算和細分給定目錄(或磁碟機)的平均檔案大小?
可以提供詳細資訊的內容,例如:|
- 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
有人在七大論壇我向 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 很慢,但準確,我不確定它是否對目錄中的檔案進行平均。