В Windows 10 появится консольная утилита DiskUsage для анализа дискового пространства

2020-12-15 8934 комментарии
Компания Microsoft работает над новой встроенной утилитой командной строки «Disk Usage», которая будет информировать о том, сколько места занимают отдельные пользовательские папки и файлы

Со временем свободное пространство на компьютере заканчивается, и пользователю бывает сложно определить, какие именно программы и файлы используют все пространство на диске. Раньше, чтобы это выяснить, приходилось использовать бесплатные инструменты для анализа занимаемого пространства, например TreeSize.

При тестировании новых инсайдерских сборок Windows 10 Insider Preview Build 20277 и Build 21277 было обнаружено, что Microsoft без особой огласки добавила новую консольную утилиту DiskUsage. Данный инструмент может сканировать целые диски и отдельные папки и сообщать, какой объем пространства использует каждая папка.

Утилита DiskUsage располагается по пути: C:\Windows\System32\diskusage.exe. При вводе команды diskusage /? утилита показывает список доступных команд и параметров.

diskusage

Инструмент находится на ранней стадии разработки, поэтому некоторые функции могут работать некорректно, а в описаниях встречаются ошибки правописания.

Тестирование DiskUsage

По умолчанию при запуске DiskUsage, утилита сообщает размеры файлов и папок в байтах. Это не очень удобно, поэтому Microsoft добавила поддержку аргумента /h для отображения более привычных единиц измерения, таких как мегабайты или гигабайты.

Тестирование DiskUsage выполнялся на виртуальной машине без большого количества данных и крупных программ, поэтому работа утилиты оценивалась в папке C:\Windows.

Для работы инструмента требуются права администратора, поэтому сначала нужно открыть командную строку с повышенными привилегиями. В противном случае, вы получите ошибку.

Чтобы вывести список папок размером более 1 гигабайта в папке C:\Windows выполнялась следующая команда:

diskusage /minFileSize=1073741824 /h c:\windows

diskusage

DiskUsage перечислил все папки, размер которых превышает 1 ГБ, включая папку C:\Windows.

DiskUsage поддерживает вывод списка из N-элементов самых крупных папок на определенном диске или в определенной папке. Для этого используйте аргумент /t=[число]:

diskusage /t=5 /h c:\windows

diskusage

К сожалению, в данном случае утилита отработала некорректно. Она действительно вывела отсортированный список из 5 папок, но судя по предыдущим командам, это были не те папки, которые ожидались. Возможно, приведенная выше команда отображает самые большие папки без учета файлов в их подпапках.

DiskUsage поддерживает и другие функции, такие как вывод списка файлов с наибольшим размером с помощью параметра /u, например с помощью следующей команды DiskUsage отобразил пять самых крупных файлов в папке:

diskusage /u=5 /h c:\windows

diskusage

DiskUsage поддерживает создание файлов конфигураций с параметрами для автоматического использования, настройку вывода и возможность пропускать различные типы папок.

DiskUsage пока находится на начальной стадии разработки, и Microsoft не сообщает, когда утилита станет доступна всем пользователям Windows 10. Однако, протестировать новую утилиту можно уже сейчас, установив последние сборки Windows 10 Insider Preview на Канале Dev.

© . По материалам Bleeping Computer
Комментарии и отзывы

Нашли ошибку?

Новое на сайте