Я ищу программу с графическим интерфейсом, которая может анализировать вывод du и показывать как просматриваемое дерево файлов, так идревовидная карта.
На данный момент я попробовал:
- xdiskusage, xdu (только Linux, уродливый графический интерфейс, нет древовидной структуры)
- WinDirStat, kdirstat | k4dirstat, GdMAP (без поддержки вывода du)
- JDiskReport(бесплатное ПО, поддерживает только пользовательский двоичный формат)
решение1
Инструмент Python tkdu
делает это, в основном. Он имеет только древовидную карту и требует определенного du
формата ( du -ak
). Я использую его для просмотра du
отчетов, созданных на headless-серверах Linux на клиентах Windows и OS X.
Похоже, что оригинальный веб-сайт —недоступен(архивировано). Вы также можете получить оригинальную версию, а также версию с несколькими небольшими улучшениями, у меняфорк на GitHub(оригинальная версия).
В оригинальной версии было несколько недостатков, которые я исправил, включая ограниченную du
поддержку отчетов: только в Linux (и OS X?) он мог читать du
вывод, предоставленный через стандартный вход (например tkdu.py < du-ak-report.log
). Я добавил возможность принимать простые и сжатые файлы, содержащие du
вывод, при перетаскивании в файл скрипта (Windows Explorer) и в качестве аргумента командной строки (везде).
У моей вилки есть несколько странностей, не уверен, применимы ли они к оригиналу:
- Наблюдается в Windows: для уменьшения масштаба необходимо нажать среднюю кнопку мыши (IIRC Я исправил аналогичную проблему оригинала в OS X, которая нарушала поведение в Windows).
- Наблюдается в Windows: при двойном щелчке по строке заголовка для максимизации вы можете увеличить масштаб поддерева. Безопаснее нажать кнопку максимизации.