dust(du + rust)是一款用 Rust 编写的磁盘占用分析工具,可以看作是经典命令 du 的现代化替代品。运行后它会用树形结构和彩色进度条直观展示当前目录下哪些子目录、哪些文件占用了最多空间,并自动按大小排序,不需要再配合 sort、head 之类的命令拼凑结果。

支持 Linux、macOS 与 Windows。本次提供 macOS(Apple 芯片)、Linux(aarch64 与 arm musl)的 tar.gz 包,以及 Windows(i686 gnu)与通用 zip 包,均为命令行程序。
解压对应平台的压缩包,把得到的 dust(Windows 下为 dust.exe)放到系统 PATH 中即可:Linux / macOS 常用 sudo mv dust /usr/local/bin/,Windows 则把文件所在目录加入环境变量。随后在终端进入想分析的目录,直接执行 dust 就会列出占空间最多的若干项。常用参数有:dust -d 3 只看三层目录,dust -n 20 显示 20 项,dust -F 只找出最大的文件,dust -D 只看目录,dust -X node_modules 忽略指定名称,dust -r 反向排序。
需要网络放心下载