Анализатор дискового пространства, который может читать вывод du

Анализатор дискового пространства, который может читать вывод du

Я ищу программу с графическим интерфейсом, которая может анализировать вывод 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: при двойном щелчке по строке заголовка для максимизации вы можете увеличить масштаб поддерева. Безопаснее нажать кнопку максимизации.

Связанный контент