Программа использования древовидной карты для безголового Linux

22

Существуют некоторые программы, которые могут отображать используемое дисковое пространство с помощью древовидной карты , например WinDirStat для Windows и KDirStat для KDE / Linux:

Скриншот KDirStat

Я ищу что-то подобное, но для безголовой коробки Linux. (Например, запустите консольную программу сбора данных на сервере, затем загрузите файл в графической программе в среде с графическим интерфейсом.)

В качестве альтернативы, каковы другие хорошие способы получить структурированное представление используемого дискового пространства, используя только доступ по SSH?

Владимир Пантелеев
источник
этот javascript анализирует вывод: code.google.com/p/treemaplib/source/browse/trunk/TreeMapJS/…
eadmaster

Ответы:

24

NCurses Disk Usage (ncdu) хорош для этого. Смотрите http://dev.yorhel.nl/ncdu для деталей. Он доступен в виде пакета для большинства популярных дистрибутивов и позволяет вам просматривать и определять, где используется ваше дисковое пространство. Он использует текстовые символы для отображения гистограммы использования каталогов, поэтому вы получаете полуграфический интерфейс в текстовой среде.

richardneish
источник
Это потрясающе, очень рекомендуется.
RomanSt
ncdu не создает древовидные карты.
Дейв Хорнер
11

GT5 очень приятно. Он имеет интерфейс консоли, а также создает HTML-файлы, которые вы можете просмотреть в своем браузере. Он находится в репозиториях, так что вы можете просто получить его.

Jure1873
источник
хороший .... не знал об этом пакете.
3dinfluence
1
Я использовал gt5некоторое время, но у него есть один существенный недостаток: если у вас много файлов, по gt5иронии судьбы требуется значительное количество дискового пространства (сотни мегабайт) для генерации результатов.
Владимир Пантелеев
8

Я использую du -cks * | sort -rn | head -11.

Он показывает первую десятку каталогов по потреблению диска. Я использую это на / дома и такие все время.

Аарон Копли
источник
Brilliant! Ничего не устанавливается, отлично справляется с работой, даже если для этого нужно немного ориентироваться и запускать команду в разных местах, чтобы выяснить, куда же ушло все свободное место.
Niavlys
5

xdiskusageпозволяет направить вывод duв него для анализа. Это отличный вариант.

MikeyB
источник
1

Вы можете выполнить ту же команду, если вы подключаетесь к серверу через ssh и используете ssh X forwarding и X server на своей рабочей станции. Если вы хотите из командной строки:

df -k /*|sort -n
Мирча Вуцовичи
источник
1
Да, это очевидно, но я не хочу устанавливать KDE на сервер :) И я искал более приятный / более структурированный метод, чем просто сортировка всех файлов по размеру ... отредактированный вопрос для пояснения.
Владимир Пантелеев