duc — набор инструментов для проверки и визуализации использования дисков.
У пользователей достаточно часто возникает необходимость выяснить какие именно файлы/каталоги какой занимают объём дискового пространства. Для помощи в решении это задачи используются "Анализаторы использования дисков".
Набор инструментов duc создаёт и хранит базу данных использования дисков (~/.duc.db), проиндексированные данные сохраняются SQLite (компактная, встраиваемая, реляционная база данных), позволяя строить на основе данных разнообразные графики отображающих как полное древо файловой системы, так и отдельных каталогов.
duc специально сделан для быстрой визуализации огромных файловых систем, локальных и удалённых (NFS или Samba). Созданная база данных позволяет быстро отобразить использование диска, хотя предварительная индексация больших объёмов данных может занять значительное время (можно использовать несколько баз данных).
duc предлагает несколько инструментов помогающих визуализировать данные, просмотреть использование диска можно из командной строки (command line), с помощью псевдографического (ncurses) интерфейса, простого графического (X или OpenGL GUI) интерфейса и веб-интерфейса, а также можно сохранить график как изображение в PNG формате.
duc имеет два режима подсчёта размера файлов, используемый "по умолчанию" фактический размер (actual size) и примерный размер (apparent size), который обычно меньше чем фактическое использование диска (для вычисления фактического размера используются команды du и df, примерный размер вычисляет ls).
Для просмотра с помощью duc актуальных данных надо периодически проводить индексацию файловой системы (перестроить индекс можно в любое удобное время), параметры просмотра можно задать в командной строке или конфигурационном файле (~/.config/duc/ducrc или ~/.ducrc). Графический интерфейс поддерживает управление с помощью мыши и/или клавиатуры (навигация по графику и изменения оформления).
duc является переработанной версией прекратившей развитие утилиты Philesight (реализация веб-интерфейса на основе Filelight), по словам разработчика работающая примерно в десять раз быстрее и имеющая примерно в восемь раз меньший размер базы данных.
Лицензия: GNU General Public License version 3.0 (GPLv3)