Linux 中是否存在递归磁盘空间使用情况饼图网页生成器?

Linux 中是否存在递归磁盘空间使用情况饼图网页生成器?

有人知道 Linux 上每个目录(而不是每个用户)磁盘空间使用情况饼图生成器脚本吗?我想生成一组网页,这些网页将提供每个目录的使用情况,然后您可以单击饼图部分并查看该子目录的磁盘使用情况。

答案1

kdirstat 是 KDE 的一个类似程序。最糟糕的情况是,如果您不想手动操作,您可以借用代码,甚至可以使用 DBUS 拼凑一个自动化 GUI/保护程序解决方案。

无论如何,您正在寻找的生成图表类型称为“树形图”,因此这应该可以帮助您找到某些内容。请查看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 中的列表和字典),然后调用库来生成输出图形。但这只是猜测;请阅读文档 :)

答案2

我知道的唯一应用程序是磁盘使用情况分析器(在下面应用 > 配件) 它几乎完全满足您的要求,但没有网页部分。我想您可以截取一些屏幕截图或做其他事情。

答案3

如果您想在无头服务器上执行此操作并离线查看数据,那么这是一个很好的选择:

http://zevv.nl/play/code/philesight/

相关内容