3 个版本
0.1.2 | 2019年5月1日 |
---|---|
0.1.1 | 2019年4月27日 |
0.1.0 | 2019年4月27日 |
#1673 in 文件系统
14KB
236 行
Detox
Detox 是一个非常小的 CLI 工具,用于清理开发目录以节省磁盘空间。在备份开发机器之前使用它尤其方便。它最初是作为一个个人工具编写的,但后来觉得它可能对其他人也有用。
主要目标是减少项目目录中的空间,而不具体修改项目。这基本上意味着基本操作,例如删除目标目录、依赖目录、压缩版本控制树等。
支持的结构的列表如下。如果您想添加对新结构的支持,请随意;初始列表基本上基于我在开发机器上日常使用的结构。
- Cargo (Rust)
- Git
- Gradle (Java)
- Maven (Java)
- Mix (Elixir)
- Node.js
如果您是第一次运行此工具,请务必阅读源代码以验证它不会删除重要内容。鉴于它只查看构建文件等,因此应该相当安全,但请注意,您正在自行承担风险!
安装
Detox 使用 Rust 编写,并通过 crates.io 上的存储库提供下载。目前获取它的最简单方法是使用 Cargo 安装。
$ cargo install detox
使用方法
CLI 非常小,说明通过文档提供。
$ detox -h
$ detox <location>
递归检查位置以查找可能表示开发目录的文件。然后移除各种“不必要的”文件,并输出您节省了多少空间。
依赖关系
~0.7–8MB
~46K SLoC