平均檔案大小統計

平均檔案大小統計

有什麼方法可以計算和細分給定目錄(或磁碟機)的平均檔案大小?

可以提供詳細資訊的內容,例如:|

  • 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 很慢,但準確,我不確定它是否對目錄中的檔案進行平均。

相關內容