有人知道 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
如果您想在无头服务器上执行此操作并离线查看数据,那么这是一个很好的选择: