7 个版本
0.9.6 | 2019 年 12 月 8 日 |
---|---|
0.9.5 | 2019 年 12 月 8 日 |
0.9.4 | 2019 年 10 月 18 日 |
0.9.2 | 2019 年 9 月 26 日 |
#467 in Cargo 插件
26 每月下载量
7KB
96 行
为所有子目录运行 cargo clean
cargocleaner
简单地遍历从当前调用路径的所有子目录,如果它找到一个 Cargo.toml
文档,它将运行命令 cargo clean
。
这与你手动进入每个文件夹并手动运行 cargo clean
一样。
如果你有很多项目,这将节省大量的空间。在我的一个文件夹中,它从 20 GB 变为 800 MB。
安装
Cargo 安装
cargoinstall cargocleaner
手动
克隆此仓库。运行 cargo install --path ./
。
现在你应该能够在包含一个或多个 Cargo 项目的目录中简单地调用 ./cargocleaner
并让它运行。
限制
目前这个工具非常简单,因为我们不会遍历子目录,如果我们找到根目录中的 Cargo.toml
。这应该与 workspaces
一起工作得很好,但如果你有某个名为 Cargo.toml
的文件,它不在 crate 的根目录中,它可能不会继续向下遍历任何子目录。
提示
此程序将在您的系统上调用命令。 cargo clean
会删除文件,但此代码中没有逻辑可以删除除了 cargo clean
之外的内容。源代码非常简短,所以如果你不确定,请在运行它之前查看。