可以读取 du 输出的磁盘空间分析器

可以读取 du 输出的磁盘空间分析器

我正在寻找一个可以解析 du 输出并显示可浏览的文件树和树形图

到目前为止我已经尝试过:

  • xdiskusage、xdu(仅限 Linux,GUI 较差,无树视图)
  • WinDirStat、kdirstat | k4dirstat、GdMAP(不支持 du 输出)
  • 磁盘报告(免费软件,仅支持自定义二进制格式)

答案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 上观察到:双击标题栏以最大化时,可能会放大子树。单击最大化按钮更安全。

相关内容