DU

DU

Последняя версия: 1.62
Скачали: 9

Sysinternals Disk Usage DU — консольная утилита Microsoft Sysinternals для просмотра использования дискового пространства по каталогам. Полное название программы раскрывает сокращение DU: Disk Usage, то есть отчёт об использовании диска. Она принимает путь к папке или диску, проходит по каталогам и выводит статистику: количество файлов, количество папок, суммарный размер данных и размер, занимаемый на диске. По умолчанию DU обходит вложенные каталоги рекурсивно и показывает общий размер указанного дерева папок.

DU не относится к графическим анализаторам диска. В программе нет окна с деревом каталогов, цветной карты файлов, кнопок очистки, мастера удаления временных данных и панели настроек. Вся работа строится вокруг команды du, параметров запуска и текстового результата в Command Prompt, PowerShell или Windows Terminal. Такой формат делает утилиту удобной для администрирования Windows, пакетных файлов, скриптов, удалённых сессий и быстрых отчётов, когда нужно получить размер папок Windows без открытия проводника.

Внутри экосистемы Sysinternals DU занимает узкую роль: она отвечает именно за анализ дискового пространства по папкам. Для смежных задач используются другие инструменты: Sysinternals Suite объединяет набор утилит Sysinternals, Process Explorer помогает разбирать процессы, Autoruns показывает точки автозагрузки, а Process Monitor фиксирует активность файловой системы, реестра и процессов. DU не заменяет эти программы, потому что работает с другой задачей — показывает, сколько места занимает каталог и его содержимое.

Главная ценность Sysinternals Disk Usage — предсказуемый текстовый вывод. Пользователь запускает одну команду, получает цифры и может сохранить результат в файл. Для разового просмотра это быстрее, чем ждать, пока проводник пересчитает свойства крупной папки. Для регулярного аудита места на диске удобнее то, что команда повторяется без ручных кликов: путь, глубина обхода, CSV-формат и тихий режим задаются параметрами.

Для каких задач нужна программа

DU используют там, где нужен быстрый и проверяемый отчёт о размере каталогов. Типовой сценарий — системный диск начал заполняться, а пользователь не понимает, где находится основная масса данных: в профиле пользователя, временных файлах, логах, каталогах программ, старых проектах или системных папках. Команда DU позволяет начать не с удаления файлов, а с измерения: сначала определить крупные папки, затем принимать решение об очистке, переносе или архивировании.

Для домашнего пользователя утилита полезна при проверке папок C:\Users, Downloads, Desktop, Videos, каталогов игр, рабочих проектов и архивов. Для администратора — при анализе пользовательских профилей на рабочих станциях, терминальных серверах, файловых ресурсах и виртуальных образах. Для разработчика — при контроле размера папок сборки, кэшей зависимостей, логов, временных артефактов и каталогов с тестовыми данными.

DU особенно хорошо подходит для таких задач:

  • узнать размер одной папки без открытия её свойств в проводнике;

  • проверить, какие каталоги верхнего уровня занимают больше места;

  • получить отчёт о размере папки через командную строку;

  • сохранить CSV-отчёт о дисковом пространстве;

  • сравнить логический размер файлов и фактический размер на диске;

  • быстро проверить каталог в удалённой консольной сессии;

  • встроить анализ диска в .cmd, .bat или PowerShell-сценарий;

  • подготовить данные для Excel без ручного копирования из графического окна.

DU не очищает диск сама. Это не аналог CCleaner, Wise Disk Cleaner или Glary Disk Cleaner. Утилита показывает, где занято место, но не принимает решение за пользователя. Такой подход снижает риск случайного удаления: сначала виден размер каталогов, затем пользователь выбирает безопасный способ очистки.

Чем DU отличается от свойств папки в Windows

Проводник Windows показывает размер папки через окно Properties. Пользователь нажимает правой кнопкой по каталогу, открывает свойства и ждёт подсчёта. Такой способ понятен, но неудобен, когда нужно проверить десятки папок, сравнить каталоги верхнего уровня или получить результат в файл. Свойства папки рассчитаны на ручную проверку одного объекта, а Sysinternals DU — на повторяемый консольный расчёт.

DU отличается от окна Properties несколькими практическими деталями:

КритерийSysinternals DUСвойства папки Windows
Формат работыКоманда в консолиГрафическое окно
ПовторяемостьКоманду можно запускать многократно с теми же параметрамиКаждый каталог проверяется вручную
Отчёт в файлПоддерживается через перенаправление вывода и CSVТребуется ручное копирование или скриншот
Глубина выводаЗадаётся параметром -l Отдельной настройки глубины нет
АвтоматизацияПодходит для скриптовНе рассчитано на скриптовую работу
НаглядностьТекстовый выводВизуально проще для новичка

В свойствах папки удобно смотреть один каталог, когда пользователь уже знает, что именно проверяет. DU полезнее на этапе поиска: команда может показать использование диска по папкам на заданной глубине и помочь понять, куда смотреть дальше. Например, команда du -l 1 C:\Users быстрее приводит к списку крупных профилей, чем поочерёдное открытие свойств каждого пользователя.

Отдельное отличие связано с обработкой результата. Вывод DU можно направить в файл, добавить в административный отчёт, отправить специалисту поддержки или сравнить с предыдущим запуском. Окно Properties привязано к текущему интерактивному сеансу: оно показывает результат, но не превращает его в удобный массив данных.

Состав программы и варианты запуска

В рабочей папке DU находятся исполняемые файлы для запуска утилиты и текстовый файл с лицензионными условиями. В типичной распакованной папке видны du.exe, du64.exe, du64a.exe и Eula.txt. Для обычной 64-битной Windows используется du64.exe, но команда du.exe также встречается в примерах и работает как основной вариант запуска в привычной записи. Скриншот ниже показывает папку DU в проводнике Windows и набор файлов утилиты.

Запуск выполняется из Command Prompt, PowerShell или Windows Terminal. Если папка с DU не добавлена в переменную среды PATH, перед запуском нужно перейти в каталог с исполняемым файлом через cd. После этого команда указывается вместе с путём к проверяемой папке:

du.exe "C:\Windows"

или для 64-битного исполняемого файла:

du64.exe "C:\Windows"

При первом запуске появляется окно Du License Agreement с кнопками Print, Agree и Decline. В верхней строке окна также есть подсказка, что лицензионное соглашение можно принять параметром /accepteula. Для интерактивного использования достаточно нажать Agree. Для сценариев, которые запускаются без участия пользователя, принятие соглашения заранее важно: иначе выполнение остановится на диалоге лицензии.

DU не требует полноценного установщика и не создаёт графическую оболочку. Её рабочая логика остаётся одинаковой: пользователь запускает исполняемый файл, передаёт путь и получает отчёт. Это удобно для переносного набора системных инструментов, где рядом лежат другие утилиты Sysinternals, файловые менеджеры, архиваторы и средства диагностики.

Интерфейс программы

Интерфейс Sysinternals Disk Usage — это консольный ввод и текстовый вывод. В нём нет кнопок Scan, Start, Analyze, Delete, Export или Settings. Все действия задаются параметрами командной строки. Такая модель сначала кажется менее наглядной, чем графические программы, но в административных задачах она даёт точный контроль: одна и та же команда всегда выполняет один и тот же расчёт.

После запуска DU выводит строку с названием Directory disk usage reporter, авторскую информацию, затем результат подсчёта. В обычном итоговом режиме пользователь видит четыре основные строки:

  • Files — количество файлов в проверенном дереве;

  • Directories — количество каталогов;

  • Size — суммарный размер файлов;

  • Size on disk — объём, занятый на диске.

На скриншоте показан запуск du.exe "C:\Windows" из каталога C:\sysinternals\DU. В результате видны количество файлов и папок, общий размер и размер на диске.

Строка Size нужна для понимания логического объёма данных: сколько байт занимают сами файлы. Строка Size on disk показывает, сколько места занято с учётом размещения данных на носителе. Эти значения не всегда совпадают. Разница возникает из-за особенностей файловой системы, размера кластера, служебных структур, hard links и других механизмов хранения. DU показывает оба значения, поэтому отчёт полезнее простого списка файлов.

Консольный интерфейс удобен ещё и тем, что его легко комбинировать с возможностями оболочки. В Windows можно перенаправить вывод в файл через >, добавить результат в существующий файл через >>, запустить команду от имени администратора, выполнить её из планировщика или включить в скрипт диагностики. Графическим анализаторам диска для этого нужны отдельные функции экспорта, а DU использует стандартные возможности командной строки.

Параметры командной строки DU

Синтаксис DU выглядит так:

du [-c[t]] [-l  | -n | -v] [-u] [-q] 

Этот синтаксис показывает, что в команду добавляется путь к каталогу и один или несколько параметров. Часть параметров влияет на формат вывода, часть — на глубину обхода, часть — на поведение при подсчёте. Набор параметров компактный, поэтому утилиту легко освоить без длинного справочника.

ПараметрЧто делаетКогда использовать
-cПечатает результат в CSVКогда отчёт нужно открыть в Excel или обработать скриптом
-ctИспользует табуляцию как разделительКогда удобнее импортировать данные как TSV
-l Ограничивает глубину информации по подкаталогамКогда нужен обзор верхних уровней дерева
-nНе выполняет рекурсивный обходКогда нужен только указанный каталог без вложенного обхода
-vПоказывает размер промежуточных каталогов в KBКогда нужно увидеть больше строк по вложенной структуре
-uСчитает каждый экземпляр hardlinked fileКогда важно учитывать каждое имя жёстко связанного файла
-qВключает тихий режимКогда результат используется в скриптах
-nobannerНе показывает стартовый баннер и copyright-сообщениеКогда нужен чистый вывод без служебной шапки

Параметры -l, -n и -v управляют глубиной и детализацией. Их не нужно смешивать без понимания задачи: -n отключает рекурсивный обход, -l ограничивает глубину, а -v расширяет вывод по промежуточным каталогам. В большинстве случаев для первичного поиска больших папок достаточно -l 1 или -l 2.

Параметры -c и -ct отвечают за отчётность. Если результат остаётся в консоли, они не нужны. Если данные должны попасть в Excel, тикет поддержки, журнал диагностики или архив отчётов, CSV-вывод удобнее обычного текста. Параметр -nobanner хорошо дополняет отчёты: он убирает стартовую шапку, чтобы файл начинался сразу с данных.

Формат CSV-отчёта

CSV-вывод DU имеет фиксированный набор полей:

Path, CurrentFileCount, CurrentFileSize, FileCount, DirectoryCount, DirectorySize, DirectorySizeOnDisk

Этот формат рассчитан на последующую обработку. В обычной консоли пользователю достаточно строк Files, Directories, Size и Size on disk, но для таблицы нужны отдельные столбцы. DU разделяет данные текущего каталога и данные всего дерева, поэтому отчёт можно сортировать, фильтровать и сравнивать.

ПолеСмысл
PathПуть к каталогу
CurrentFileCountКоличество файлов непосредственно в текущем каталоге
CurrentFileSizeРазмер файлов непосредственно в текущем каталоге
FileCountКоличество файлов с учётом вложенных каталогов
DirectoryCountКоличество каталогов
DirectorySizeСуммарный размер дерева каталогов
DirectorySizeOnDiskРазмер дерева каталогов на диске

Для анализа в Excel важнее всего Path, DirectorySize и DirectorySizeOnDisk. Первый столбец показывает объект, второй — логический размер, третий — фактически занятое место. Если задача состоит в поиске самых крупных папок, таблицу сортируют по DirectorySizeOnDisk или DirectorySize. Если нужно понять, где много мелких файлов, дополнительно смотрят на FileCount и DirectoryCount.

Пример создания CSV-файла:

du -c C:\Users > users-du.csv

Вариант с табуляцией:

du -ct C:\Users > users-du.tsv

Разница между -c и -ct важна при импорте. CSV с запятыми удобен для скриптов и программ, которые ожидают comma-separated values. Табличный вариант с табуляцией часто проще открывается как ровная таблица, особенно когда локальные настройки системы используют запятую в числах или иначе обрабатывают разделители.

Подготовка DU к работе

Перед использованием DU удобнее держать файлы утилиты в отдельной папке, например C:\Sysinternals\DU или общей папке Sysinternals. Такой порядок помогает не смешивать системные инструменты с рабочими документами и быстрее вызывать нужный исполняемый файл. Если в системе уже используется папка Sysinternals Suite, DU логично хранить рядом с другими утилитами Microsoft Sysinternals.

DU скриншот 1

Минимальная подготовка состоит из нескольких действий:

  1. Поместить файлы DU в отдельный каталог.

  2. Открыть Command Prompt, PowerShell или Windows Terminal.

  3. Перейти в папку с утилитой через cd.

  4. Выполнить справочную команду.

  5. При первом интерактивном запуске принять Du License Agreement через Agree.

  6. Для регулярной работы добавить папку DU в PATH.

Справочная команда:

du /?

или:

du64.exe /?

Команда / ? не используется: между символом / и вопросительным знаком пробела быть не должно. После запуска справки пользователь видит синтаксис, список параметров и описание CSV-формата. Это первый контрольный шаг: если справка открылась, значит консоль видит исполняемый файл, а сама утилита запускается корректно.

Для путей с пробелами кавычки обязательны:

du "C:\Program Files"

Без кавычек командная строка разобьёт путь на части, и DU получит некорректный аргумент. Это одна из самых частых ошибок у пользователей, которые впервые работают с консольной утилитой для анализа диска.

Первый запуск и базовая команда

Базовая команда DU состоит из имени исполняемого файла и пути:

du C:\Users

Эта команда проверяет папку C:\Users и рекурсивно учитывает её вложенные каталоги. В результате пользователь видит количество файлов, количество папок, размер и размер на диске. Для системного диска часто начинают именно с C:\Users, потому что профили пользователей могут содержать загрузки, рабочий стол, кэши браузеров, медиаданные и локальные файлы приложений.

Проверка системной папки выглядит так:

du C:\Windows

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

Точка означает текущий каталог:

du .

Эта команда удобна в рабочей папке проекта. Пользователь переходит в нужный каталог и запускает DU без полного пути. Такой способ часто применяют разработчики: сначала открывают папку сборки, репозитория или логов, затем смотрят, сколько она занимает.

Путь можно указывать с завершающей обратной косой чертой или без неё:

du C:\Users\

и:

du C:\Users

Для читаемости в инструкциях чаще используют второй вариант. Важнее другое: если путь содержит пробелы, кавычки обязательны, а если команда запускается не из папки DU и путь к ней не добавлен в PATH, нужно указывать полный путь к исполняемому файлу.

Как проверить размер одной папки

Проверка одной папки — самый простой сценарий. Команда для Program Files:

du "C:\Program Files"

В ответ DU выводит итог по указанному каталогу и его подкаталогам. Если в папке много вложенных директорий, расчёт занимает больше времени, потому что утилита должна пройти по дереву и собрать статистику. Для больших каталогов вроде C:\Windows, C:\Users или папок с резервными копиями это нормальное поведение: DU считает не только верхний уровень, но и вложенные данные.

Результат нужно читать не как список файлов, а как сводку:

Files:        89189
Directories: 47084
Size:         19a124a648a142 bytes
Size on disk: 19a325a009a920 bytes

В реальной консоли числа могут отображаться с разделителями или в другом виде в зависимости от окружения и версии. Смысл строк сохраняется: Files и Directories показывают состав дерева, Size отражает общий размер файлов, Size on disk показывает занятое место на носителе.

Если задача состоит в том, чтобы быстро понять, стоит ли разбирать папку дальше, достаточно сравнить Size on disk с доступным свободным местом. Если каталог занимает десятки гигабайт, следующий шаг — запуск с ограничением глубины, чтобы увидеть крупные подкаталоги. Если размер небольшой, детальный анализ можно не продолжать.

Как ограничить глубину анализа

Параметр -l показывает информацию по подкаталогам до заданной глубины. Это один из самых полезных режимов DU, потому что полный рекурсивный итог отвечает на вопрос, сколько занимает вся папка, но не показывает, какие вложенные каталоги дают основной объём.

Пример для верхнего уровня профилей пользователей:

du -l 1 C:\Users

Команда показывает размер дерева C:\Users и информацию на первом уровне вложенности. Такой режим помогает быстро увидеть, какой профиль занимает больше места. Для рабочей станции это могут быть папки конкретных пользователей; для сервера — десятки профилей, среди которых нужно найти самые крупные.

Более глубокий анализ:

du -l 2 C:\Users

Глубина 2 показывает следующий уровень. Этот режим полезен, когда найден крупный профиль и нужно понять, что внутри занимает место: Desktop, Downloads, Documents, AppData или другие каталоги. Слишком большую глубину на системном диске задавать не стоит без необходимости: вывод становится длиннее, а читаемость падает.

Параметр -l удобен для первичного аудита, потому что он даёт баланс между детализацией и компактностью. Вместо тысяч строк пользователь получает список верхних узлов дерева и может двигаться дальше постепенно: сначала C:\Users, затем конкретный профиль, затем отдельная вложенная папка.

Как отключить рекурсивный обход

Параметр -n отключает рекурсивный обход:

du -n C:\Users

В этом режиме DU не проходит по всем вложенным каталогам. Он нужен, когда требуется быстро посмотреть данные текущего уровня или сравнить результат с полным обходом. Разница хорошо видна на примере папки с большим количеством вложений: обычный запуск считает всё дерево, а -n ограничивает расчёт.

Режим -n не подходит для поиска всех крупных вложенных папок. Если цель — найти, где именно занято место, лучше использовать -l 1, -l 2 или -v. Но -n полезен в диагностике, когда нужно отделить размер файлов непосредственно в указанном каталоге от размера вложенной структуры.

На скриншоте показано сравнение обычного запуска и запуска с -n: первый результат учитывает дерево каталога, второй показывает более ограниченный расчёт для того же пути.

Этот режим также полезен для объяснения разницы между тем, что папка содержит файлы напрямую, и тем, что папка занимает место за счёт вложенных каталогов. В проводнике Windows такая разница обычно скрыта за одним итоговым числом, а DU позволяет менять поведение подсчёта параметрами.

Как получить подробный вывод по промежуточным каталогам

Параметр -v показывает размер промежуточных каталогов в KB:

du -v C:\Users

Такой режим делает вывод более подробным. Он подходит, когда обычного итога мало, а -l не даёт нужной картины. Например, каталог проекта может иметь несколько уровней вложенности: исходный код занимает мало места, а артефакты сборки, кэш пакетов и тестовые данные — много. -v помогает увидеть промежуточные узлы и не ограничиваться только верхним уровнем.

Подробный вывод нужно использовать осознанно. На большом системном диске он создаёт много строк, и читать их в консоли неудобно. Для крупных каталогов лучше перенаправлять результат в файл:

du -v C:\Users > users-detailed.txt

После этого файл можно открыть в текстовом редакторе и искать нужные строки. Если требуется табличная обработка, предпочтительнее CSV-режим. -v хорош именно для текстового просмотра структуры, а не для строгой таблицы с полями.

Как создать CSV-отчёт

CSV — главный формат DU для дальнейшей обработки. Команда:

du -c C:\Users > users-du.csv

создаёт файл users-du.csv в текущей папке консоли. В него попадает отчёт с полями Path, CurrentFileCount, CurrentFileSize, FileCount, DirectoryCount, DirectorySize, DirectorySizeOnDisk. Такой файл удобно прикладывать к задаче в системе поддержки, передавать администратору или сравнивать с результатом повторного запуска.

Для табличного разделителя используется -ct:

du -ct C:\Users > users-du.tsv

TSV удобен, когда таблица открывается в Excel без дополнительной настройки разделителей. Расширение .tsv не обязательно, но помогает понять, что внутри используется табуляция.

Для чистого отчёта без баннера применяют -nobanner:

DU скриншот 2

du -nobanner -c C:\Users > users-du.csv

Такой файл начинается сразу с CSV-данных и проще обрабатывается автоматически. Если баннер попадёт в файл, его придётся удалять перед импортом или учитывать в скрипте. Поэтому -nobanner почти всегда уместен рядом с -c и -ct.

Пример для отчёта верхнего уровня:

du -nobanner -c -l 1 C:\Users > users-level1.csv

Эта команда даёт не просто общий размер C:\Users, а данные по первому уровню вложенности. В Excel такой отчёт можно отсортировать по DirectorySizeOnDisk и сразу увидеть самые крупные профили.

Как использовать DU в PowerShell

DU запускается в PowerShell как внешняя программа. Если исполняемый файл лежит в текущей папке, перед именем используется .\:

.\du64.exe C:\Users

Если путь к папке содержит пробелы, кавычки остаются обязательными:

.\du64.exe "C:\Program Files"

PowerShell удобен для именованных отчётов. Например, можно сохранить CSV с датой в имени файла:

.\du64.exe -nobanner -c C:\Users > "users-du.csv"

DU в этом сценарии не становится PowerShell-командлетом. Она по-прежнему отдаёт текстовый вывод, а PowerShell перенаправляет его в файл. Это важно учитывать: результат не является готовыми объектами PowerShell, как у Get-ChildItem; если нужна объектная обработка, CSV нужно импортировать отдельно.

Пример дальнейшего импорта:

Import-Csv .\users-du.csv

Такой подход подходит администраторам, которым нужно объединить DU с другими проверками: свободным местом на диске, списком пользователей, датами изменения файлов, отчётами по профилям. При этом сама DU остаётся простой: она считает размер каталогов и выводит результат.

Типовые рабочие сценарии

Проверка папки профилей пользователей

Папка C:\Users часто становится первой целью анализа. В ней находятся профили пользователей, рабочие столы, документы, загрузки и данные приложений. Команда:

du -l 1 C:\Users

показывает, какие профили занимают больше места. Это полезно, когда системный диск заполнен, а штатные средства Windows не дают быстрой картины по каждому пользователю. После первичного отчёта можно перейти к конкретному профилю:

du -l 1 "C:\Users\Username"

Затем анализируют Downloads, Desktop, Documents, Videos и AppData. DU не раскрывает содержимое как файловый менеджер, но указывает направление: где размер большой, там и продолжается проверка.

Анализ системного диска перед очисткой

Перед очисткой диска лучше измерить крупные каталоги. Команда:

du -l 1 C:\

показывает верхний уровень системного диска. После этого пользователь видит, где сосредоточен объём: в Users, Windows, Program Files, папках игр, резервных копиях или рабочих данных.

DU не удаляет файлы, поэтому после анализа выбирают безопасный инструмент. Для системного мусора используют штатные средства Windows. Для прикладных временных данных подходят отдельные чистильщики, например Wise Disk Cleaner или CCleaner. Для ручного удаления рабочих данных сначала проверяют, что это не системные файлы, не активные базы, не кэши программ, от которых зависит текущая работа.

Подготовка отчёта для администратора

Когда пользователь обращается в поддержку с проблемой заполненного диска, скриншот проводника мало помогает. DU позволяет создать текстовый или CSV-отчёт:

du -nobanner -c -l 1 C:\ > disk-root.csv

Такой файл показывает структуру верхнего уровня. Администратор может запросить следующий отчёт по конкретной папке:

du -nobanner -c -l 1 C:\Users > users.csv

Преимущество этого подхода — одинаковый формат данных. Отчёты разных компьютеров можно сравнивать по одним и тем же столбцам. Это удобнее, чем набор скриншотов с разными окнами свойств.

Проверка папки проекта

Разработчики используют DU для каталогов, где быстро растут сборки и кэши. Пример:

du -l 1 D:\Projects

Если один проект занимает слишком много места, проверяют его отдельно:

du -l 2 "D:\Projects\App"

Такой анализ помогает найти каталоги build, dist, node_modules, .gradle, .nuget, logs, tmp и другие папки, которые могут занимать значительный объём. DU не знает, какие из этих данных можно удалять: решение зависит от конкретной среды разработки. Но она быстро показывает, куда ушло место.

Сравнение размера и размера на диске

DU показывает Size и Size on disk. Это важно для каталогов с большим числом мелких файлов. Логический размер данных может быть меньше фактически занятого места, потому что файлы размещаются блоками файловой системы. Чем больше мелких файлов, тем заметнее разница между суммой байтов и реальным расходом пространства.

На скриншоте рядом показаны вывод DU и окно свойств папки Windows. Такой вид удобен для проверки: пользователь видит, как консольный отчёт соотносится с графическим окном Properties.

Показатель Size on disk особенно важен при анализе системных каталогов, хранилищ с большим числом мелких файлов, кэшей и профилей пользователей. Если цель — освободить реальное место, ориентироваться нужно не только на логический размер, но и на фактическое занятие диска.

Что DU не делает

Sysinternals DU — узкая утилита, и это нужно учитывать до запуска. Она показывает использование дискового пространства, но не превращается в универсальный инструмент обслуживания Windows. Такой подход делает программу предсказуемой, но ограничивает сценарии.

DU не делает следующие вещи:

  • не удаляет временные файлы;

  • не очищает кэш браузера;

  • не показывает цветную карту диска;

  • не ищет дубликаты файлов;

  • не заменяет файловый менеджер;

  • не отслеживает рост папок в реальном времени;

  • не исправляет ошибки файловой системы;

  • не переносит данные между дисками;

  • не сжимает папки;

  • не анализирует содержимое файлов;

  • не показывает интерактивные графики;

  • не предлагает автоматические рекомендации по удалению.

Если нужно именно найти дубликаты, лучше смотреть в сторону специализированных программ, например Auslogics Duplicate File Finder или Duplicate Remover Free. Если нужен поиск файлов по имени, расширению или другим признакам, смежным вариантом будет SearchMyFiles. Если требуется наблюдать изменения в папках, ближе подходит DiskPulse.

DU отвечает на один главный вопрос: сколько места занимает каталог и его вложенная структура. Всё остальное выполняется другими инструментами.

Плюсы и минусы Sysinternals Disk Usage

Плюсы:

  • программа работает из командной строки и подходит для серверных, административных и скриптовых сценариев;

  • результат можно сохранить в текстовый файл или CSV;

  • параметр -l помогает быстро увидеть размеры каталогов на нужной глубине;

  • параметр -nobanner делает вывод удобным для отчётов;

  • DU показывает не только размер, но и размер на диске;

    DU скриншот 3

  • утилита не требует графической оболочки;

  • команда легко повторяется на разных компьютерах;

  • программа хорошо сочетается с PowerShell, .cmd и .bat файлами;

  • CSV-формат удобен для Excel и последующей сортировки;

  • DU концентрируется на одной задаче и не смешивает анализ с очисткой.

Минусы:

  • графического интерфейса нет;

  • новичку сложнее начать работу, чем в TreeSize Free, WinDirStat или WizTree;

  • результат в консоли менее нагляден, чем дерево папок или treemap;

  • удаление файлов не встроено;

  • для красивого отчёта данные нужно обрабатывать отдельно;

  • при больших каталогах полный обход может занять заметное время;

  • без кавычек в путях с пробелами команда работает неправильно;

  • для закрытых системных каталогов могут потребоваться повышенные права;

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

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

Системные требования

Sysinternals Disk Usage относится к Windows-утилитам Sysinternals и запускается как исполняемый файл в среде Windows. Для работы используется командная строка: Command Prompt, PowerShell или Windows Terminal. Отдельная установка графического интерфейса не требуется, потому что у программы нет оконного интерфейса. Страница Microsoft Sysinternals описывает DU как инструмент для отчёта об использовании дискового пространства указанного каталога и приводит синтаксис запуска с параметрами командной строки.

Практически важные требования выглядят так:

КомпонентТребование для работы
Операционная системаWindows-среда, в которой запускаются утилиты Sysinternals
ИнтерфейсCommand Prompt, PowerShell или Windows Terminal
ПраваОбычных прав достаточно для доступных пользовательских папок; для системных и закрытых каталогов нужны повышенные права
Файлы DUИсполняемый файл DU в рабочей папке или путь к нему в PATH
Дополнительное ПОНе требуется для базового запуска
Excel или аналогНужен только для удобного просмотра CSV/TSV-отчёта

Для обычной проверки пользовательских папок DU запускается без специальных настроек. Для анализа C:\Windows, системных профилей, служебных каталогов и папок других пользователей консоль лучше открывать с повышенными правами. Это не ускоряет расчёт само по себе, но даёт доступ к большему числу каталогов и снижает количество отказов доступа.

Важно отделять требования DU от требований программ, в которых затем открывается отчёт. Сама утилита отдаёт текст. Excel, LibreOffice Calc, Power BI или скрипты обработки — это уже отдельный слой работы с результатом.

Безопасность и доверие к утилите

DU относится к Microsoft Sysinternals, а Sysinternals — к набору инструментов для управления, диагностики и устранения неполадок в Windows. Страница Sysinternals описывает набор как утилиты для управления, troubleshooting и диагностики Windows и Linux систем и приложений, а история сайта Sysinternals начинается с 1996 года.

Для пользователя это означает две практические вещи. Во-первых, DU не нужно воспринимать как случайный неизвестный чистильщик диска: она не предлагает агрессивную очистку, не скрывает действия за кнопкой Оптимизировать и не меняет систему без отдельной команды пользователя. Во-вторых, сам факт принадлежности к Sysinternals не отменяет аккуратность при использовании: отчёт DU помогает принимать решения, но удаление файлов выполняется другими средствами и требует понимания, что именно удаляется.

Безопасный рабочий порядок выглядит так:

  1. Запустить DU для нужного каталога.

  2. Посмотреть размер и размер на диске.

  3. При необходимости ограничить глубину через -l.

  4. Сохранить CSV-отчёт.

  5. Проверить, какие папки занимают место.

  6. Удалять или переносить данные только после понимания их назначения.

DU не должна использоваться как основание для удаления системных каталогов по одному признаку размера. Крупная папка не равна мусору. Например, C:\Windows, Program Files, каталоги драйверов, базы приложений и пользовательские профили могут быть большими по нормальным причинам. Утилита показывает факт, а решение принимает пользователь или администратор.

Отзывы пользователей и профильных журналов

Мнение профильных изданий

Softpedia рассматривает DU как лёгкую CLI-утилиту для рекурсивного определения папок, которые занимают значительное место на дисках. В обзоре подчёркивается сценарий, когда нужно понять, куда ушло место, особенно при уведомлениях Windows о нехватке свободного пространства. Также отмечается, что программа работает через простые команды, где пользователь указывает путь к папке или диску, а при необходимости использует -n, чтобы не выполнять рекурсивный обход. Оценка Softpedia для DU — 4.5/5 в редакционном обзоре Alexandra Sava.

Такая оценка хорошо совпадает с реальной ролью программы: DU не конкурирует с графическими анализаторами по визуальности, но выигрывает в компактности и управляемости. Издание рассматривает её не как массовый чистильщик, а как утилиту для понимания расхода места.

Упоминание в Microsoft Defrag Tools

В выпуске Defrag Tools: #61 - Windows 8.1 - Disk Space, Sysinternals DU and RU обсуждаются Sysinternals Disk Usage и Sysinternals Registry Usage. Эти инструменты используются для определения размера деревьев папок и реестра, а выпуск связан с задачей освобождения дискового пространства перед обновлением системы на компьютерах с малым объёмом свободного места.

Такой контекст важен: DU применяют не только для любопытства, но и как диагностический инструмент перед обслуживанием системы. Когда место на диске ограничено, сначала нужно понять структуру расхода, а не запускать случайную очистку.

Усреднённое мнение пользователей сети

В пользовательских обсуждениях DU чаще ценят за три качества: простую командную модель, принадлежность к Sysinternals и пригодность для отчётов. Пользователи, которым комфортна командная строка Windows, используют её как быстрый способ узнать размер папок, особенно когда проводник считает слишком долго или нужно проверить много каталогов.

Основные претензии связаны не с точностью назначения, а с форматом работы. Новичкам неудобно, что нет графического окна, нет визуального дерева папок и нет кнопки очистки. Вопросы также возникают вокруг фильтрации: например, пользователи хотят выводить только папки больше заданного размера, но DU сама не является полноценным фильтрующим анализатором; такие задачи решаются дополнительной обработкой вывода или другими инструментами.

В итоге DU получает положительное восприятие среди администраторов и продвинутых пользователей, но не является самым удобным первым инструментом для человека, который не работает с консолью.

Сравнение с аналогами

DU нужно сравнивать не с чистильщиками системы, а с программами и командами, которые помогают понять расход места. В этом классе есть два крупных подхода: консольные отчёты и графическая визуализация. Sysinternals Disk Usage находится на консольной стороне.

ПрограммаТип интерфейсаОсновной сценарийСильная сторонаОграничение
Sysinternals Disk Usage DUКомандная строкаОтчёт по размеру каталоговCSV, автоматизация, повторяемость командНет графической карты диска
TreeSize FreeГрафический интерфейсРучной анализ занятого местаНаглядное дерево папок и визуализация пространстваМенее удобен для чисто консольных сценариев
WinDirStatГрафический интерфейсВизуальный анализ структуры дискаTreemap, список расширений, представление дереваНе рассчитан на компактные текстовые отчёты
WizTreeГрафический интерфейсБыстрый поиск крупных файлов и папокБыстрое сканирование NTFS через MFTНе заменяет простой CSV-вывод DU для скриптов
Windows DiskUsageКомандная строкаВстроенный анализ занятого местаКонсольный формат без сторонней графикиСинтаксис отличается от DU
PowerShell Get-ChildItemКомандная оболочкаИндивидуальная логика подсчётаГибкость PowerShellНужно писать больше кода

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

WinDirStat показывает результаты в нескольких представлениях, включая дерево, список расширений и treemap, где содержимое дерева каталогов видно как цветная карта. Это сильный вариант для визуального поиска крупных типов файлов и папок.

WizTree делает акцент на скорости: при сканировании NTFS-дисков программа читает Master File Table напрямую. Она подходит, когда нужен быстрый графический поиск больших файлов и папок, особенно на объёмных дисках.

DU выигрывает не в визуальности, а в повторяемости. Команду можно вставить в инструкцию, отправить пользователю, включить в скрипт или запускать по расписанию. Для отчётов вида проверь C:\Users на всех машинах и сохрани CSV графические программы менее удобны. Для задачи быстро увидеть цветную карту и удалить большие файлы вручную DU уступает WinDirStat и WizTree.

Практические примеры команд

Ниже — набор команд, которые покрывают большинство сценариев работы с Sysinternals DU.

Проверить папку пользователей:

du C:\Users

Показать верхний уровень C:\Users:

du -l 1 C:\Users

Показать два уровня вложенности:

du -l 2 C:\Users

Проверить папку с пробелом в пути:

DU скриншот 4

du "C:\Program Files"

Проверить текущий каталог:

du .

Отключить рекурсивный обход:

du -n C:\Users

Показать промежуточные каталоги:

du -v C:\Users

Создать CSV-отчёт:

du -c C:\Users > users.csv

Создать TSV-отчёт:

du -ct C:\Users > users.tsv

Создать чистый CSV без баннера:

du -nobanner -c C:\Users > users.csv

Проверить системный диск на первом уровне:

du -nobanner -l 1 C:\

Проверить профиль конкретного пользователя:

du -l 1 "C:\Users\Username"

Сохранить подробный текстовый отчёт:

du -v "C:\Users\Username" > profile-details.txt

Создать отчёт по системной папке:

du -nobanner -c C:\Windows > windows-folder.csv

При регулярном использовании стоит придерживаться единого шаблона. Например, для верхнего уровня почти всегда удобно сочетание -nobanner -c -l 1, потому что оно даёт чистую таблицу без лишней шапки и без чрезмерной глубины.

Ошибки и проблемы при использовании

Путь с пробелами указан без кавычек

Неправильно:

du C:\Program Files

Командная строка воспринимает C:\Program и Files как разные части. Правильно:

du "C:\Program Files"

Это правило относится ко всем путям с пробелами: Program Files, Program Files (x86), папки с русскими названиями и пользовательские каталоги, где в имени есть пробел.

Команда запускается не из папки DU

Если консоль не видит du.exe, команда завершается ошибкой. Решение — перейти в папку с утилитой:

cd C:\Sysinternals\DU
du C:\Users

или добавить папку DU в PATH. После добавления в PATH команду можно запускать из любого каталога.

Вывод слишком длинный

Полный рекурсивный анализ крупного дерева создаёт много строк при подробных режимах. Для первичного просмотра лучше использовать:

du -l 1 C:\

или:

du -l 2 C:\Users

Глубину стоит увеличивать постепенно. Такой подход быстрее приводит к нужной папке и не превращает консоль в длинный поток строк.

CSV открылся одной колонкой

Если CSV-файл открывается одной колонкой, проблема связана с разделителем при импорте. В этом случае можно использовать табуляцию:

du -ct C:\Users > users.tsv

или импортировать CSV через мастер данных, выбрав нужный разделитель. Для Excel в локализованных системах TSV часто проще.

Не хватает прав доступа

При анализе системных каталогов и папок других пользователей часть путей может быть недоступна. Для более полного отчёта консоль открывают с повышенными правами. Это особенно важно для C:\Windows, системных профилей, служебных каталогов и серверных папок.

DU путают с Linux-командой du

Название du знакомо пользователям Linux и Unix-подобных систем, но Sysinternals DU — отдельная Windows-утилита со своим набором параметров. Не все привычные параметры Linux-команды применимы здесь. В Windows нужно ориентироваться на синтаксис Sysinternals:

du [-c[t]] [-l  | -n | -v] [-u] [-q] 

Пользователь ждёт удаления файлов

DU ничего не удаляет. Если после отчёта нужно освободить место, используют другие инструменты: штатную очистку Windows, удаление личных файлов, перенос архивов, чистильщики или специализированные программы. Это не ошибка DU, а граница её назначения.

Как читать результат без ошибок

Результат DU нужно интерпретировать аккуратно. Большая папка не всегда является проблемой, а маленькая разница между Size и Size on disk не всегда заслуживает внимания. Утилита показывает факты о размере, но не знает контекст: системный каталог, профиль пользователя, рабочий проект, база данных, резервная копия или временный кэш.

Основные правила чтения результата:

  • Files помогает понять количество файлов;

  • Directories показывает сложность дерева;

  • Size показывает сумму размеров файлов;

  • Size on disk показывает расход места на носителе;

  • большая разница между Size и Size on disk требует дополнительного анализа;

  • отчёт по верхнему уровню лучше уточнять следующей командой по найденной крупной папке;

  • системные каталоги нельзя удалять только потому, что они крупные.

Пример последовательной диагностики:

du -l 1 C:\

Пользователь видит, что много места занимает C:\Users.

du -l 1 C:\Users

Теперь виден крупный профиль.

du -l 1 "C:\Users\Username"

После этого можно понять, где искать дальше: Downloads, Desktop, Documents, Videos или AppData.

Такой метод лучше хаотичного удаления. Он строится на измерении: сначала общий диск, затем верхний каталог, затем конкретная папка, затем решение. DU не обещает автоматическую очистку, зато помогает избежать действий вслепую.

Кому подходит Sysinternals Disk Usage

DU подходит пользователям, которым нужен точный консольный отчёт, а не визуальная карта. В первую очередь это системные администраторы, специалисты поддержки, инженеры, разработчики и продвинутые пользователи Windows. Для них команда понятнее длинного набора кликов: её можно повторить, сохранить, передать и встроить в процедуру диагностики.

Системным администраторам DU удобна для проверки рабочих станций и серверов. Например, можно собрать отчёты по профилям пользователей, определить крупные каталоги и решить, где нужна очистка, перенос данных или изменение политики хранения.

Специалисты поддержки получают от DU простой способ запросить у пользователя отчёт. Вместо фразы посмотрите, что занимает диск можно дать конкретную команду и получить CSV. Это снижает неоднозначность: пользователь не выбирает сам, какие окна показать, а выполняет один повторяемый шаг.

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

Продвинутым пользователям Windows утилита помогает держать под контролем системный диск. Она не заменяет чистильщик, но показывает, с какой папки начинать разбор.

Кому лучше выбрать другую программу

DU не является оптимальным первым выбором для пользователя, который не хочет работать с командной строкой. Если цель — открыть окно, увидеть дерево папок и нажимать по крупным элементам, удобнее графический анализатор. TreeSize Free даёт привычное дерево каталогов, WinDirStat показывает treemap, WizTree быстро строит визуальную картину диска.

Для удаления мусора DU тоже не подходит. Она показывает размер, но не классифицирует файлы как безопасные для очистки. Если задача состоит в удалении временных файлов, кэшей и стандартных системных остатков, нужны штатные средства Windows или отдельные программы обслуживания. Внутри freeexe для таких задач ближе страницы Wise Disk Cleaner, CCleaner и Glary Disk Cleaner.

Для поиска конкретных файлов по имени или расширению DU тоже не лучший вариант. Она не является поисковиком. Если нужно найти файлы по маске, дате, размеру или другим признакам, логичнее использовать SearchMyFiles или файловый менеджер.

Для постоянного мониторинга диска DU также ограничена. Она делает снимок состояния на момент запуска. Если нужно наблюдать изменения, получать уведомления и отслеживать рост каталогов во времени, нужны инструменты мониторинга или программы наблюдения за файловой системой.

Итоговая оценка

Sysinternals Disk Usage DU — компактный и точный инструмент для тех, кто хочет анализировать использование диска по папкам через командную строку. Программа не пытается быть визуальным менеджером хранения, не удаляет файлы и не заменяет чистильщики Windows. Её сильная сторона — повторяемый отчёт: указал каталог, задал глубину, получил размер, при необходимости сохранил CSV.

Для администратора DU удобна как часть набора Sysinternals: рядом могут использоваться Sysinternals Suite, Process Monitor, Autoruns и Process Explorer. Для разработчика это быстрый способ проверить папки проектов и кэши. Для продвинутого пользователя — простой метод понять, почему системный диск заполнен.

Лучший сценарий для DU — измерение перед действием. Сначала команда показывает, где занято место. Затем пользователь открывает нужную папку, проверяет содержимое и только после этого удаляет, переносит или архивирует данные. Такой порядок особенно важен на системном диске: размер папки сам по себе не означает, что её можно чистить.

Если нужна визуальная карта, лучше выбрать WinDirStat или WizTree. Если нужен привычный графический список папок, удобнее TreeSize Free. Если нужен CSV-отчёт, автоматизация и работа в консоли, Sysinternals DU остаётся одним из самых практичных вариантов для Windows.

Список изменений

Ранние выпуски DU:

  • DU развивалась как небольшая Sysinternals-утилита для отчётов по деревьям каталогов. Её задача оставалась стабильной: показать, сколько дискового пространства потребляют папки и файлы. В отличие от крупных графических программ, развитие DU шло не через добавление окон и визуальных панелей, а через уточнение подсчёта, формат отчёта и поддержку новых системных сценариев.
  • Ранние версии уже использовались как directory disk usage reporter: пользователь указывал путь, а утилита рекурсивно определяла размер дерева. Такой подход сделал DU понятной для администраторов, привыкших к компактным инструментам Sysinternals.

DU v1.4:

  • В ветке v1.4 появился CSV-вывод, а расчёт размера на диске стал учитывать cluster size и alternate data streams. Для консольной утилиты это важное обновление: CSV превратил результат из обычного текста в данные, которые можно импортировать в таблицу, а уточнение расчёта сделало отчёт полезнее для анализа реального занятого места.
  • После появления CSV DU стала удобнее для повторяемых отчётов. Раньше текстовый вывод подходил для просмотра в консоли, но был менее удобен для сортировки и сравнения. CSV позволил строить таблицы по каталогам, фильтровать строки и передавать результат без ручного форматирования.

DU v1.5:

  • В v1.5 CSV-вывод был расширен: в отчёт добавились counts для файлов и каталогов, а также вариант с tab-delimiting, более удобный для импорта в Excel.
  • Это обновление усилило DU как административный инструмент. Размер папки сам по себе полезен, но количество файлов и каталогов помогает понять характер нагрузки. Одна папка может занимать много места из-за нескольких крупных образов, другая — из-за сотен тысяч мелких файлов. Для поддержки, миграций профилей и анализа серверных директорий эта разница важна.

DU v1.61:

  • В обсуждениях и скриншотах встречается DU v1.61 с тем же базовым форматом работы: запуск из консоли, справка по параметрам, рекурсивный отчёт, CSV и режимы ограничения обхода. На странице Softpedia скриншот показывает справку v1.61, где перечислены параметры -c , -l , -n , -q , -nobanner , -u и -v .
  • Эта ветка хорошо показывает зрелость утилиты: интерфейс и синтаксис уже были привычными, а дальнейшие изменения касались точности и совместимости, а не превращения DU в графическое приложение.

DU v1.62:

  • В v1.62 DU получила улучшения, связанные с учётом MFT, снятием ограничения MAX_PATH и доступностью ARM64. MFT — Master File Table, служебная структура NTFS, а MAX_PATH связан с традиционным ограничением длины пути в Windows. Для утилиты анализа диска это значимые изменения: длинные пути, современные устройства и точность учёта служебных структур влияют на применимость DU в реальных системах.
  • Развитие DU показывает, что программа не меняла назначение. Она оставалась консольным отчётчиком по дисковому пространству, но постепенно лучше справлялась с форматами отчётов, структурой файловой системы и современными платформенными условиями.

Выберите ссылку для загрузки DU

Всего скачали: 9 | сегодня: 0

Скачать бесплатно
DU

Похожие программы на DU

из раздела "HDD/SSD/USB-Flash"

Оставте свой отзыв о DU