Кто-нибудь знает сценарий генератора круговой диаграммы использования дискового пространства на каталог (а не на пользователя) для Linux? Я хочу создать набор веб-страниц, которые дадут мне использование каждого каталога, а затем вы можете щелкнуть по сегменту круговой диаграммы и увидеть использование диска этим подкаталогом.
3 ответа
kdirstat - аналогичная программа для KDE. В худшем случае, если вы не хотите делать это вручную, вы, вероятно, можете позаимствовать код или даже взломать автоматизированное решение с графическим интерфейсом / заставкой, используя DBUS.
В любом случае, тип генерируемой диаграммы, который вы ищете, называется "Древовидная карта", поэтому он должен помочь вам что-то отследить. Проверьте http://www.cs.umd.edu/hcil/treemap-history/
Обновление: Кажется, есть и библиотеки Python, и Ruby:
http://rubytreemap.rubyforge.org/html-treemap.html
http://pypi.python.org/pypi/treemap/1.05
Предположительно, вам просто нужно прочитать записи каталога, сгруппировать их иерархически (возможно, любым естественным для вашего языка языком выбора; я полагаю, списки и сообщения в python), а затем вызвать библиотеку для генерации выходной графики. Но это предположение; читать документы :)
Единственное известное мне приложение - это анализатор использования дисков (в разделе « Приложения»> «Стандартные»), который делает почти то, что вам нужно, но без бит веб-страницы. Вы могли бы сделать несколько скриншотов или что-то вроде того.
Если вы хотите сделать это на автономном сервере и просматривать данные в автономном режиме, то это отличный вариант: