设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
人人影库
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Rust
›
rust 写了一个小工具,批量清理项目构建产物 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
买五菱星光 S 会不会很没面子
›
开发完成一个吉卜力图片生成器,基于 GPT 4
›
被打报警立案了,对方不承认打我,怎么办?
›
关税 104%,对程序员群体有冲击吗?
›
有远程控制手机打卡的方案吗,近期公司严抓
今日热议主题
海康威视的摄像头升级新版固件后用不能使用
普通人怎么应对这场关税
纳纳单日涨 10 个点,闻所未闻啊
我的网站上线啦!喜欢 AI 生图的朋友一定喜
我的网站上线啦!喜欢 AI 生图的朋友一定喜
12 时 01 分起,对原产于美国的所有进口商
[上海] 拼多多内推, iOS&Android&鸿蒙开发
访达里的服务器的出现是什么规律?
求助关于 icloud 的问题
出一个吃灰 quest3s,只支持打包,深圳可自
rust 写了一个小工具,批量清理项目构建产物
coderpwh
· 2024-8-23 08:49:22 · 84 次点击
## 关于
一个极其简易的 cli 工具,批量清理指定目录及其子目录的构建产物,目前支持 go,maven,gradle,cargo 的构建产物清除
## 使用
安装
```shell
cargo install rs_clean
```
使用
```console
$ rs_clean folder/
```
## 项目地址
[rs_clean]( https://github.com/pwh-pwh/rs_clean)
举报
·
84 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
4 条回复
沙发
idealhs
小成
2024-8-23 09:08:05
你是否在寻找 git clean -fdx
板凳
AoEiuV020JP
小成
2024-8-23 11:21:32
比起清理,我更在意怎么把构建缓存集中到一个目录里,
我常用的 gradle 调整配置可以把 build 集中起来放在根目录方便删除, 但还剩个 buildSrc/.gradle 不知道咋改,
话说你这工具对我这种修改过 build 目录的情况应该就不适用了吧,
地板
PTLin
小成
2024-8-23 18:32:16
以前因为 cargo 构建项目太大也写了一个简单的,后来想改成多线程支持不同项目的,写一写就放弃了,没想到 op 做到了
```rust
fn walk(p: impl AsRef<Path>) -> anyhow::Result<()> {
let save = std::env::current_dir()?;
std::env::set_current_dir(&p)?;
for entry in std::fs::read_dir(".")? {
let entry = entry?;
let path = entry.path();
let file_name = path.file_name().unwrap().to_str().unwrap();
if file_name.contains("Cargo.toml") {
println!("{}", p.as_ref().display());
std::process::Command::new("cargo.exe")
.arg("clean")
.spawn()
.unwrap();
break;
}
if path.is_dir() {
walk(&path)?;
}
}
std::env::set_current_dir(save)?;
Ok(())
}
```
5#
yb2313
小成
2024-8-27 16:27:26
不是有了吗 https://github.com/tbillington/kondo
返回顶部