Repolode
tobi

tobi/disktree

一款树状图磁盘占用工具,可查看哪些目录占满磁盘,并标记后安全删除。

可替代:WinDirStatWizTreeDaisyDisk

Star
4,020
Fork
263
未关闭 Issue
67
最近提交
15天前

这是什么?

disktree 用嵌套的树状图展示每个目录的实际磁盘占用,大文件夹一眼可见。可以用键盘或鼠标逐层进入目录,在大小、文件数量和修改时间之间切换视图,并同时查看卷的剩余空间。它既能扫描本机磁盘,也能通过 SSH 扫描远程机器,远程模式下仅支持导出清单。

标记项目后需要先检查列表并确认,才会执行任何删除操作。在有回收站的系统上,默认移入回收站;永久删除则每次都会先询问。应用基于 GPUI 构建,跟随 Omarchy 主题,同时提供 macOS 和 Windows 版本。

/usr、/etc 等系统目录、扫描根目录以及主目录都不允许删除。硬链接只计算一次,符号链接不会被跟随。

核心功能

  • 01以树状图展示目录大小,支持键盘和鼠标导航。
  • 02提供按大小、文件数量和修改时间查看的视图。
  • 03先标记项目,确认列表后才执行删除。
  • 04默认移入回收站,也可确认后永久删除。
  • 05支持扫描本机磁盘或通过 SSH 扫描远程机器。
  • 06显示标记项目删除前后的剩余空间。

适用场景

  • 查找主目录或服务器磁盘中占用空间最多的文件夹。
  • 清理开发机上的缓存、构建产物和旧的包存储。
  • 通过 SSH 查看远程服务器磁盘占用,并导出清理清单。

快速上手

  1. 1

    在 Arch 或 Omarchy 上从 AUR 安装发布版二进制文件

    yay -S disktree-bin
  2. 2

    扫描主目录运行 disktree

    disktree ~

使用前须知

  • 需要 Wayland 或 X11 会话,并且 GPU 支持 Vulkan 以便 GPUI 运行。
  • 从源码构建需要 Rust 1.97 或更新版本。
  • 未签名的 macOS 版本会被 Gatekeeper 拦截,需要先清除隔离标记。
  • 远程 SSH 模式只能导出,不能在服务器上删除文件。

标签

常见问题

disktree 是什么?
一款树状图磁盘占用工具,可查看哪些目录占满磁盘,并标记后安全删除。 disktree 用嵌套的树状图展示每个目录的实际磁盘占用,大文件夹一眼可见。可以用键盘或鼠标逐层进入目录,在大小、文件数量和修改时间之间切换视图,并同时查看卷的剩余空间。它既能扫描本机磁盘,也能通过 SSH 扫描远程机器,远程模式下仅支持导出清单。
disktree 可以免费使用吗?用的什么许可证?
disktree 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
disktree 还在维护吗?
活跃维护中。disktree 最近一次提交是在 2026年10月23日。
disktree 适合用来做什么?
查找主目录或服务器磁盘中占用空间最多的文件夹。 清理开发机上的缓存、构建产物和旧的包存储。 通过 SSH 查看远程服务器磁盘占用,并导出清理清单。
disktree 怎么安装和运行?
在 Arch 或 Omarchy 上从 AUR 安装发布版二进制文件: yay -S disktree-bin 扫描主目录运行 disktree: disktree ~
在哪里获取 disktree?
源代码和安装说明在 GitHub 上:https://github.com/tobi/disktree

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目