#clean #backup #cleanup #compression #nodejs

app detox

快速清理磁盘上的开发目录

3 个版本

0.1.2 2019年5月1日
0.1.1 2019年4月27日
0.1.0 2019年4月27日

#1673 in 文件系统

MIT 许可证

14KB
236

Detox

Crates.io Build Status

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