原生磁盘空间浏览器

看清磁盘空间去了哪里

Disktree 一打开就开始扫描,把磁盘画成一张按大小着色的嵌套 treemap。用双指、拖动或键盘在其中移动,标记不再需要的内容,并在删除前核对每一条路径。

macOS · Linux · 开源

安装

curl -fsSL https://huacnlee.github.io/disktree/install.sh | sh

安装脚本会选择对应平台,并校验发行包的校验和。无需 sudo。

查看安装脚本 ↗

需要 macOS 14 及以上的 Apple 芯片设备,或带 GTK 4.14 及以上的 x86_64 Linux。macOS 版本未经公证,首次启动可能需要在“隐私与安全性”中允许。 安装指南 ↗

Disktree 以嵌套 treemap 展示主目录,侧边栏显示内容列表和磁盘剩余空间

找到、核对、清理

从磁盘已满,到一份核对过的删除清单。

  1. 打开就开始

    Disktree 立即开始扫描,并记住上次的目录。也可以随时换到其他文件夹。

  2. 在地图中移动

    在 MacBook 上双指缩放,用鼠标拖动,或用键盘缩放。单击方块选中,再次单击进入。面包屑一键返回。

  3. 标记并核对

    指向方块,按空格键。已标记的内容显示为琥珀色。在你看过完整路径并确认之前,什么都不会被删除。

一张可以放心交给它文件的地图

按大小着色
方块随大小从灰蓝、蓝、青绿、绿色变为琥珀色和红色,最占空间的内容最先跳出来。详情中会标明每一项的类型:代码、Git 数据、缓存、构建产物等。
三种度量方式
Disk size 统计已分配的磁盘块,Apparent 统计逻辑字节数,Files 按文件数量决定方块大小。
删除需要你决定
标记不会删除任何内容。核对后才移入系统废纸篓;永久删除和清空废纸篓都需要单独确认。
掌握删除进度
移入废纸篓或删除时,会显示已删除的内容和当前路径。完成后地图和剩余空间自动刷新。
总量说得清楚
硬链接的字节只计一次。不进入符号链接、其他设备和仅云端的文件夹,无法读取的路径会被报告。
原生且自包含
从扫描器到界面都是 Rust,基于 Native Shell 构建。大型扫描索引保留在 Rust 中,运行时不需要 Python、Node 或 nsh。