Repolode
dundee

dundee/gdu

Быстрый анализатор использования диска в терминале на Go: интерактивный консольный интерфейс, неинтерактивный вывод и дополнительный веб-интерфейс.

Open source альтернатива:WinDirStatDaisyDisk

Звёзды
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. 1

    Скачайте бинарный файл для Linux со страницы релизов

    curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz
  2. 2

    Сделайте бинарный файл исполняемым

    chmod +x gdu_linux_amd64
  3. 3

    Переместите бинарный файл в каталог, указанный в PATH

    mv gdu_linux_amd64 /usr/bin/gdu
  4. 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 обновляется ежедневно.

Похожие проекты

Консольная утилита для Linux, Mac и Windows, которая показывает смонтированные файловые системы и занятое место: аналог df с фильтрацией, сортировкой и выводом в таблицу, CSV или JSON.

2,9 тыс.+2 за неделю64RustMITАктивно поддерживаетсяОбновлён 5 дней назад

Компактный и быстрый файловый менеджер для терминала на C: просмотр файлов, пакетное переименование, анализ дискового пространства и запуск приложений.

22,1 тыс.+9 за неделю835CBSD-2-ClauseАктивно поддерживаетсяОбновлён 6 дней назад