diskusage

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: github.com/chenquan/diskusage

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

Утилита поддерживает основные операционные системы семейства Unix, включая Linux и macOS, а также имеет сборки или порты для Windows. В доступной документации и репозиториях поясняется, что инструмент ориентирован на эффективность работы с большими деревьями каталогов: он использует оптимизации ввода-вывода и параллельную обработку там, где это возможно, чтобы минимизировать время сканирования. Если официальной истории проекта недостаточно доступна, это краткое изложение основано на типичных характеристиках аналогичных утилит и общедоступных описаниях.

  • Быстрое сканирование: оптимизирован для ускоренного обхода файловой системы и подсчёта размеров с минимальными задержками.
  • Кроссплатформенность: поддержка Linux, macOS и Windows благодаря переносимости кода и сборкам для разных платформ.
  • Поиск крупнейших объектов: сортировка и вывод самых больших файлов и каталогов по указанным критериям.
  • Фильтрация и маски: возможность исключать или включать файлы по шаблонам, расширениям или минимальному размеру.
  • Опции форматирования: представление размеров в удобочитаемых единицах (байты, КБ, МБ, ГБ) и агрегация по каталогам.
  • Параллельная обработка: использование многопоточности или асинхронных операций ввода-вывода для сокращения времени анализа на многопроцессорных системах.
  • Низкое потребление ресурсов: реализация, направленная на экономное использование оперативной памяти и стабильно низкую нагрузку на систему во время сканирования.
  • Интеграция в скрипты: машиночитаемый вывод и опции, удобные для автоматизации и включения в сценарии обслуживания.
Подробнее