原生磁盘空间浏览器
看清磁盘空间去了哪里
Disktree 一打开就开始扫描,把磁盘画成一张按大小着色的嵌套 treemap。用双指、拖动或键盘在其中移动,标记不再需要的内容,并在删除前核对每一条路径。
macOS · Linux · 开源
安装
curl -fsSL https://huacnlee.github.io/disktree/install.sh | shmise use -g github:huacnlee/disktree需要 macOS 14 及以上的 Apple 芯片设备,或带 GTK 4.14 及以上的 x86_64 Linux。macOS 版本未经公证,首次启动可能需要在“隐私与安全性”中允许。 安装指南 ↗

找到、核对、清理
从磁盘已满,到一份核对过的删除清单。
打开就开始
Disktree 立即开始扫描,并记住上次的目录。也可以随时换到其他文件夹。
在地图中移动
在 MacBook 上双指缩放,用鼠标拖动,或用键盘缩放。单击方块选中,再次单击进入。面包屑一键返回。
标记并核对
指向方块,按空格键。已标记的内容显示为琥珀色。在你看过完整路径并确认之前,什么都不会被删除。
一张可以放心交给它文件的地图
- 按大小着色
- 方块随大小从灰蓝、蓝、青绿、绿色变为琥珀色和红色,最占空间的内容最先跳出来。详情中会标明每一项的类型:代码、Git 数据、缓存、构建产物等。
- 三种度量方式
- Disk size 统计已分配的磁盘块,Apparent 统计逻辑字节数,Files 按文件数量决定方块大小。
- 删除需要你决定
- 标记不会删除任何内容。核对后才移入系统废纸篓;永久删除和清空废纸篓都需要单独确认。
- 掌握删除进度
- 移入废纸篓或删除时,会显示已删除的内容和当前路径。完成后地图和剩余空间自动刷新。
- 总量说得清楚
- 硬链接的字节只计一次。不进入符号链接、其他设备和仅云端的文件夹,无法读取的路径会被报告。
- 原生且自包含
- 从扫描器到界面都是 Rust,基于 Native Shell 构建。大型扫描索引保留在 Rust 中,运行时不需要 Python、Node 或 nsh。