2

Есть ли способ рассчитать и разбить средние размеры файлов для данного каталога (или диска)?

Что-то, что может дать такие детали, как:|

  • Файлы размером 4–22 КБ: составляют 20% всех файлов.
  • Файлы размером от 32 до 64 КБ: составляют 10% всех файлов
  • Файлы размером от 1 до 20 МБ: составляют 70% всех файлов.

И так далее.

Возможно, вы знаете утилиту, которая может это сделать?

4 ответа4

3

Вы можете сделать это довольно легко в Powershell

$foo = (Get-ChildItem -path "c:\your\file\path" -recurse | measure-object | select -expand Count)
$bar = ((Get-ChildItem -path "c:\your\file\path" -recurse | Measure-Object -property length -sum).sum /1MB)
$avrg = $bar / $foo
$avrg

Пример вывода:

PS X:\> $avrg
1.03643417358398
1

Я просто использовал Total Commander (условно-бесплатное программное обеспечение) и Microsoft Excel, чтобы сделать это за 2 минуты.

В Total Commander перейдите в корень C: (или любой другой диск, который вам нравится), нажмите Ctrl+B, в котором перечислены все файлы во всех подкаталогах в одном месте. В пункте меню "Отметить" нажмите "Копировать в буфер обмена со всеми деталями" и вставьте в Excel ... Теперь у вас есть длинный список элементов с их размерами файлов, сортировка и подсчет в соответствии с вашими сердцами. Вы также можете Google "гистограмма в Excel" для лучшего вывода.

То, с чем я столкнулся в одногодичной системе Windows 8.1, показано ниже (размеры указаны в байтах, а цифры по оси x - мой определенный диапазон). Как видно, большинство моих файлов имеют диапазон около 1 Кб.

Цифры оси X - мой определенный диапазон

1

Кто-то на Семи Форумах указал мне на агента Рэнсака из Mythicsoft:

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

Пришлось делать расчеты самостоятельно, но все было не так плохо.

0

Может быть, это полезно?

Это медленно, но остро, не знаю точно, если он изменяет файлы в каталоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .