服务器上想快速看谁占地方:dust 开源免费,一条命令列出体积排行

在只有 SSH 的服务器上排查磁盘,图形工具用不上。dust 把 du 的递归输出整理成一棵树状的体积排行,从大到小依次展开,扫一眼就知道该从哪个目录下手清理。
它解决什么问题
服务器只有命令行,du 的输出又长又乱,看不出层级关系。
想快速找出占空间最大的几层目录,不想手工算体积。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 树状排行 | 按体积排序展示目录层级,直观看出大头在哪 |
| 彩色区分 | 不同类型与体积用颜色区分,辨识度高 |
| 用法简单 | 默认一条命令即可,不需要拼长参数 |
| 进度可视 | 扫描过程有进度提示,大目录不至于像卡死 |
| 可限深度 | 通过参数控制展开层数,输出不刷屏 |
| 忽略规则 | 可跳过指定目录或挂载点,结果更贴近需求 |

比 du 强的地方在「组织方式」,不在读取速度上
du 本身并不慢,问题在于它的输出是一长串平铺路径,几十行之后人就失去判断力了。dust 把同样的信息重排成「按体积排序的树」,并对占比大的分支做视觉强调,让人先看到最重要的那几层。这是信息呈现层面的改进,代价是它需要额外计算排序,超大盘上会稍慢一点。
在服务器上使用的实用习惯是限定深度:一般展开两三层就足够定位到具体目录,再针对那个目录单独深挖,比一次性把全盘铺开要快得多。排查完成后,清理动作仍然建议交给明确的删除命令并逐项确认,别依赖工具的删除功能。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| ncdu | 开源免费 | 交互式终端磁盘分析,逐层浏览体验更好。 |
| QDirStat | 开源免费 | 图形界面加方块图,桌面环境下更直观。 |
| du | 系统自带 | 零安装成本,但输出需要自己整理。 |
谁适合用
- 通过 SSH 维护服务器、需要快速定位占用的人
- 本地开发机上缓存膨胀、想弄清分布的开发者
- 喜欢用终端而不是图形工具的技术用户
怎么开始
- 从发行版仓库或包管理器安装 dust。
- 在目标目录执行,默认展示当前路径下的体积排行。
- 用参数限定展开深度,例如只看两三层。
- 按颜色与排序定位到最大分支,逐层进入复查。
- 确认内容后清理,再跑一次核对体积变化。
常见问题
和 ncdu 怎么选?
ncdu 提供可交互的浏览界面,适合边看边动手;dust 是「一屏快照」,适合快速判断。
比 du 快吗?
不一定更快,优势在结果呈现;读取量两者接近。
Windows 上能用吗?
官方提供 Windows 版,也可以在包管理器里安装。
删除功能有吗?
它定位为分析工具,删除请用常规命令并仔细确认路径。
授权与合规
dust 以 Apache-2.0 协议开源发布,源码在 GitHub 公开,免费使用。 官网:github.com/bootandy/dust。
继续找同类资源
这条属于「系统相关」栏目,同栏目还有更多可直接使用的免费资源,可以在 系统相关全部资源 里按需翻阅。
相关资源
同栏目下这几条也常被一起翻到:
资源信息
界面语言
英文
授权方式
开源免费
适用平台
Linux / macOS / Windows
获取方式
直链下载
资源更新
2026-09-20
页面更新
2026-09-20
↓ 获取资源
点击按钮直接前往资源页面。