用 Go 编写的键盘驱动终端下载管理器,支持分块并行下载与多镜像下载。
- 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
在 macOS 上通过 Homebrew 安装
brew tap legostin/tap - 2
安装 cull 软件包
brew install cull - 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 数据每日更新。
相关项目
3596155GoMIT更新于 3天前
用 Go 编写的终端屏保,shell 空闲时自动启动,提供星座、代码雨、粒子等动画场景。
77120GoMIT更新于 4天前
面向 rsync 的终端界面,可保存可复用的同步配置,先预览差异再执行,并显示实时进度,支持 SSH。
92531RustMIT更新于 2个月前
交互式终端工具,可按名称、路径、参数或端口搜索进程并结束它们,类似 pkill 但支持实时模糊搜索。
58119RustMIT更新于 28天前