В основном это делает инструмент Python tkdu
. Она имеет только TreeMap, и требует определенного формата du
(его - du -ak
Я использую его для просмотра du
-порожденных отчетов , созданных на безголовых серверах Linux на клиентах Windows , и OS X.
Похоже, оригинальный веб-сайт недоступен (заархивирован). Вы также можете получить оригинальную версию, а также версию с некоторыми небольшими улучшениями, из моего форка на GitHub (оригинальная версия).
У оригинальной версии есть несколько недостатков, которые я исправил, включая ограниченную поддержку отчетов du
: Только в Linux (и OS X?) может ли он прочитать вывод du
предоставленный через стандартное (например, tkdu.py < du-ak-report.log
). Я добавил возможность принимать обычные и сжатые файлы, содержащие вывод du
при перетаскивании в файл сценария (проводник Windows) и в качестве аргумента командной строки (везде).
У моей вилки есть несколько причуд, не уверен, относятся ли они также к оригиналу:
- Замечено в Windows: для уменьшения необходимо щелкнуть средней кнопкой мыши (IIRC исправил аналогичную проблему оригинала в OS X, которая нарушала поведение в Windows).
- Замечено в Windows: при двойном щелчке по строке заголовка можно развернуть поддерево. Безопаснее нажать кнопку максимизации.