Консольная утилита для Linux, Mac и Windows, которая показывает смонтированные файловые системы и занятое место: аналог df с фильтрацией, сортировкой и выводом в таблицу, CSV или JSON.
dundee/gdu
Быстрый анализатор использования диска в терминале на Go: интерактивный консольный интерфейс, неинтерактивный вывод и дополнительный веб-интерфейс.
Open source альтернатива:WinDirStat
DaisyDisk
- Звёзды
- 6,185
- Форки
- 254
- Открытые issues
- 59
- Последний коммит
- вчера
Что это?
Gdu сканирует дерево каталогов и показывает, какие папки и файлы занимают больше всего места на диске. Основной интерфейс — консольный: в нём можно переходить между каталогами, сортировать их по имени или размеру, а также удалять элементы или отправлять их в корзину. Программа в первую очередь рассчитана на SSD, где параллельное сканирование даёт наибольший прирост скорости, но работает и с HDD, хотя ускорение там скромнее.
Помимо интерактивного режима, gdu может выводить сводки или список самых больших файлов в неинтерактивном режиме — это удобно для скриптов и конвейеров. Полный результат анализа можно экспортировать в JSON, сохранять в SQLite или BadgerDB для последующей загрузки и импортировать из сохранённого JSON-файла. Также доступен веб-интерфейс в браузере с кольцевой диаграммой и древовидной картой, который включается флагом --web.
В gdu есть параметры для исключения путей по шаблону или правилам .gitignore, фильтрации типов файлов, ограничения сканирования одной файловой системой и отображения логического размера вместо занятого места на диске. Программу можно установить одним бинарным файлом со страницы релизов; также доступен Docker-образ.
Ключевые возможности
- 01Параллельное сканирование, особенно быстрое на SSD.
- 02Интерактивный консольный интерфейс с сортировкой, навигацией и возможностью удалять элементы или отправлять их в корзину.
- 03Неинтерактивный вывод со сводками, списком N самых больших файлов и ограничением глубины.
- 04Экспорт и импорт JSON, а также хранение результатов анализа в SQLite или BadgerDB.
- 05Веб-интерфейс в браузере с кольцевой диаграммой и древовидной картой.
- 06Фильтрация сканирования по путям, шаблонам, правилам .gitignore и типам файлов.
Сценарии использования
- Поиск папок, занимающих место на переполненном диске сервера или рабочей станции.
- Создание отчётов об использовании диска в скриптах с помощью неинтерактивного вывода.
- Сохранение результатов сканирования в JSON или базе данных, чтобы просмотреть их позже без повторного сканирования.
- Просмотр использования диска по SSH в терминальном сеансе.
Быстрый старт
- 1
Скачайте бинарный файл для Linux со страницы релизов
curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz - 2
Сделайте бинарный файл исполняемым
chmod +x gdu_linux_amd64 - 3
Переместите бинарный файл в каталог, указанный в PATH
mv gdu_linux_amd64 /usr/bin/gdu - 4
Проанализируйте текущий каталог
gdu
Что важно знать
- В документации описана быстрая установка с помощью бинарного файла для Linux; для других платформ следуйте инструкциям в INSTALL.md.
- Для доступа к файловой системе хоста команда запуска Docker требует параметр --privileged.
В подборках
Темы
Частые вопросы
- Что такое gdu?
- Быстрый анализатор использования диска в терминале на Go: интерактивный консольный интерфейс, неинтерактивный вывод и дополнительный веб-интерфейс. Gdu сканирует дерево каталогов и показывает, какие папки и файлы занимают больше всего места на диске. Основной интерфейс — консольный: в нём можно переходить между каталогами, сортировать их по имени или размеру, а также удалять элементы или отправлять их в корзину. Программа в первую очередь рассчитана на SSD, где параллельное сканирование даёт наибольший прирост скорости, но работает и с HDD, хотя ускорение там скромнее.
- gdu можно использовать бесплатно? Какая у него лицензия?
- gdu распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gdu всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gdu — 6 нояб. 2026 г..
- Для чего можно использовать gdu?
- Поиск папок, занимающих место на переполненном диске сервера или рабочей станции. Создание отчётов об использовании диска в скриптах с помощью неинтерактивного вывода. Сохранение результатов сканирования в JSON или базе данных, чтобы просмотреть их позже без повторного сканирования. Просмотр использования диска по SSH в терминальном сеансе.
- Как установить gdu?
- Скачайте бинарный файл для Linux со страницы релизов: curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz Сделайте бинарный файл исполняемым: chmod +x gdu_linux_amd64 Переместите бинарный файл в каталог, указанный в PATH: mv gdu_linux_amd64 /usr/bin/gdu Проанализируйте текущий каталог: gdu
- Где скачать gdu?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dundee/gdu
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Интерактивный анализатор дискового пространства в терминале: находит, что занимает место, и позволяет удалять файлы прямо в TUI.
Современный файловый менеджер для терминала на Go и Bubble Tea, который позволяет просматривать файлы и управлять ими из командной строки.
Инструмент для анализа занятого места на диске на Rust — более наглядная альтернатива du, показывающая самые объёмные каталоги и файлы.
Компактный и быстрый файловый менеджер для терминала на C: просмотр файлов, пакетное переименование, анализ дискового пространства и запуск приложений.
Быстрая и удобная альтернатива Unix-команде find для поиска файлов и каталогов по имени.