答案1
Python 工具tkdu
主要完成此任务。它只有树形图,并且需要特定du
格式 ( du -ak
)。我使用它来查看du
在 Windows 和 OS X 客户端上的无头 Linux 服务器上创建的 - 生成的报告。
看起来原始网站是不可用(已归档)。您还可以从我的在 GitHub 上 fork(原始版本)。
原始版本有几个我修复的缺点,包括有限的du
报告支持:只有在 Linux(和 OS X?)上才能读取du
通过标准输入提供的输出(例如tkdu.py < du-ak-report.log
)。我添加了接受包含输出的纯文本和 gzip 文件的功能,du
当这些文件被放到脚本文件(Windows 资源管理器)上时以及作为命令行参数(任何地方)时。
我的叉子有几个怪癖,不确定它们是否也适用于原来的叉子:
- 在 Windows 上观察到:您需要单击鼠标中键才能缩小(IIRC 我在 OS X 上修复了原来的等效问题,这会破坏 Windows 上的行为)。
- 在 Windows 上观察到:双击标题栏以最大化时,可能会放大子树。单击最大化按钮更安全。