Repolode
legostin

legostin/cull

交互式终端磁盘空间分析工具,扫描目录、找出占用空间的文件并直接在终端中删除。

可替代:DaisyDiskWinDirStat

Star
167
Fork
4
未关闭 Issue
0
最近提交
2个月前

这是什么?

cull 是一个终端界面(TUI)磁盘分析工具,用来找出占满磁盘的文件并将其删除。指定目录后,它会在浏览时于后台计算各条目大小,你可以选中条目移入回收站或永久删除,全程无需离开终端。

除了常规目录浏览,cull 还提供几个专用标签页:跨所有子目录查找最大文件;识别开发工具、浏览器、即时通讯软件和 Docker 等应用缓存;查找项目中的构建产物,如 node_modules、Rust 的 target/、Python 的 .venv。在 macOS 上还能发现旧的 iOS 设备备份和本地 Time Machine 快照。树状图视图会把每个文件和目录按字节大小绘制为矩形,显示的大小为实际占用的块而非逻辑长度。

系统管理的路径会被标记,删除前始终需要确认。可通过 Homebrew、apt 仓库、GitHub Release(Windows)或 go install 安装。Windows 支持目前仍处于早期阶段。

核心功能

  • 01浏览目录时在后台计算大小,结果返回后自动重新排序。
  • 02支持移入回收站或永久删除,并提供确认对话框。
  • 03通过深度扫描列出所有子目录中最大的文件。
  • 04识别应用缓存和项目构建产物,如 node_modules、target/ 与 .venv。
  • 05以树状图展示磁盘占用,支持键盘和鼠标导航。
  • 06按名称过滤条目,并可切换显示隐藏文件。

适用场景

  • 在笔记本上查找占空间的大文件或遗忘的下载内容以释放空间。
  • 清理多个代码仓库中陈旧的依赖和构建产物。
  • 在 macOS 或 Linux 上清理开发工具和浏览器缓存。
  • 通过 SSH 在终端中检查远程服务器的磁盘占用。

快速上手

  1. 1

    在 macOS 上通过 Homebrew 安装

    brew tap legostin/tap
  2. 2

    安装 cull 软件包

    brew install cull
  3. 3

    扫描当前目录

    cull

使用前须知

  • Windows 支持处于早期阶段,显示的是逻辑大小而非分配块大小,且回收站恢复功能有限。
  • 部分功能仅限 macOS,例如 Quick Look、Time Machine 快照删除和 iOS 备份检测。

标签

常见问题

cull 是什么?
交互式终端磁盘空间分析工具,扫描目录、找出占用空间的文件并直接在终端中删除。 cull 是一个终端界面(TUI)磁盘分析工具,用来找出占满磁盘的文件并将其删除。指定目录后,它会在浏览时于后台计算各条目大小,你可以选中条目移入回收站或永久删除,全程无需离开终端。
cull 可以免费使用吗?用的什么许可证?
cull 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
cull 还在维护吗?
半年内有更新。cull 最近一次提交是在 2026年8月31日。
cull 适合用来做什么?
在笔记本上查找占空间的大文件或遗忘的下载内容以释放空间。 清理多个代码仓库中陈旧的依赖和构建产物。 在 macOS 或 Linux 上清理开发工具和浏览器缓存。 通过 SSH 在终端中检查远程服务器的磁盘占用。
cull 怎么安装和运行?
在 macOS 上通过 Homebrew 安装: brew tap legostin/tap 安装 cull 软件包: brew install cull 扫描当前目录: cull
在哪里获取 cull?
源代码和安装说明在 GitHub 上:https://github.com/legostin/cull

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

相关项目