DiskUsage — это новый инструмент командной строки, который Microsoft без особой помпы добавила в инсайдерские сборки операционной системы Windows 10.
Это консольное приложение, которое позволяет выполнять широкий анализ и показать вам подробную информацию об устройствах хранения на вашем компьютере. Если вам не хватает места на жестком диске или вы хотите найти самый большой файл или папку на вашем диске, то вы знаете, что ранее Windows не предлагала ничего полезного для дисковой аналитики.
Инструмент, расположен в папке System32, и предоставляет пользователям информацию о файлах при запуске, например, для анализа жесткого диска или пространства раздела.
Программа все еще находится в разработке, и на момент написания некоторые ее параметры и функции работают некорректно.
Полный путь к инструменту - C:\Windows\System32\diskusage.exe, вы можете просто запустить его из командной строки или терминала PowerShell. Обратите внимание, что для правильной работы инструмента необходимо выполнить запрос с повышенными правами.
Использовать «/?» параметр для отображения всех доступных опций, например «diskuage /?». Поскольку инструмент находится в папке «system32», он запустится автоматически даже без указания полного пути.

Вот параметры, которые поддерживает DiskUsage.:
DiskUsage /?
PS C:\WINDOWS\system32> DiskUsage /? DiskUsage — использование диска</strong> <strong>Описание:</strong> сводка по рекурсивному использованию диска для заданного каталога. <strong>Использование:</strong> diskusage [Options] [Directory] <strong>Параметры:</strong> <strong>/a, /systemAndReserve</strong> отображает размер системных файлов и зарезервированного пространства <strong>/c, /csv </strong>отображает в формате CSV <strong>/d, /maxDepth=N</strong> отображает сведения о каталоге, только если он на N или меньше уровней ниже аргумента командной строки <strong>/e, /minFileSize=SIZE</strong> отображает сведения о каталоге, только если его FileSize больше или равен SIZE <strong>/f, /minSizeOnDisk=SIZE</strong> отображает сведения о каталоге, только если его SizeOnDisk больше или равен SIZE <strong>/g, /displayFlag=FLAG</strong> задает значение флагов, чтобы определить, какие столбцы отображать описание значения столбца <strong> SizeOnDisk 0x001</strong> размер на диске <strong>FileSize 0x002</strong> конечный размер файла <strong> SizePerDir 0x004</strong> сумма SizeOnDisk для дочернего элемента верхнего уровня Файлы 0x008 число дочерних файлов <strong>ChildDirs 0x010</strong> число дочерних каталогов <strong>FilesPerDir 0x020</strong> число дочерних файлов верхнего уровня <strong>DirsPerDir 0x040</strong> число дочерних каталогов верхнего уровня <strong>CreationTime 0x080</strong> метка времени создания файла <strong> LastAccessTime 0x100</strong> метка времени последнего доступа к файлу <strong>LastWriteTime 0x200</strong> метка времени последней записи в файл Атрибуты 0x400 атрибуты файла <strong>/h, /humanReadable</strong> отображает размер в понятном для человека формате <strong> /i, /iniFile=FILE</strong> берет все параметры из INI-файла. <strong> ПРИМЕЧАНИЕ Имя СЦЕНАРИЯ должно быть указано через /j (/scenario)</strong> <strong> /j, /secnario=SCENARIO</strong> указывает имя сценария для INI-файла <strong>/l, /allLinks</strong> учитывает все жесткие связи по отдельности (По умолчанию файлы с несколькими жесткими связями учитываются только один раз по имени первой связи) <strong> /m, /multipleName</strong> учитывает только файлы с несколькими именами связей <strong> /n, /nameFilter=FILTER</strong> учитывает только файлы, имена которых соответствуют фильтру имен <strong> /p, /preferredPath=PATH</strong> учитывает файлы с несколькими именами связей по первой связи, которая находится по ПУТИ, если он существует <strong> ПРИМЕЧАНИЕ Эти параметры нельзя указывать вместе</strong> <strong>с /l (/allLinks)</strong> <strong> /q, /virtual</strong> выполняет рекурсию по виртуальным каталогам <strong> /r, /skipReparse</strong> пропускает рекурсию по каталогам повторной обработки <strong> /s, /skipResurse </strong>пропускает рекурсию по дочерним каталогам при вычислении размеров <strong> /t, /TopDirectory=N </strong>отображает первые N каталогов по SizeOnDisk в убывающем порядке <strong>/u, /TopFile=N</strong> отображает первые N файлов по SizeOnDisk в убывающем порядке <strong> /v, /verbose</strong> отображает подробные сведения об ошибке <strong> /x, /clearDefault</strong> не отображает выбранные по умолчанию столбцы
Основная цель DiskUsage - выводить на экран файлы или папки в зависимости от их размера. Такие параметры, как minFileSize и minSizeOnDisk, отобразят файлы, размер которых превышает указанный размер, TopFile возвращает верхние X-файлы каталога с использованием SizeOnDisk, а TopDirectory делает то же самое для каталогов.
Поддерживается настройка вывода. Используйте displayFlag, чтобы указать столбцы, которые должна отображать программа, /csv для отображения данных в формате CSV или /h для отображения размеров файлов в удобочитаемом формате.
Как использовать инструмент DiskUsage в Windows 10
Вот несколько примеров команд (размер необходимо вводить в байтах):
diskusage
Если вы запустите diskusage без каких-либо параметров, он вернет информацию обо всех файлах и папках, включая информацию о дисковом пространстве.
diskusage /e=1073741824 c:\users\USERNAME\downloads
Команда покажет все файлы папки «Загрузки», размер которых превышает 1 гигабайт.
DiskUsage — это специализированный инструмент, и большинство пользователей Windows могут предпочесть использовать анализаторы дискового пространства. Тем не менее, администраторы могут счесть полезным анализ дискового пространства с помощью командной строки или PowerShell. Одним из основных преимуществ DiskUsage поддержка файлов конфигурации для регулярного выполнения определенных команд.