Clean — Rust 文件清理工具
clean -d <目录路径> [参数]
V1.1
- 使用策略模式优化过滤逻辑
- 支持多文件拓展名过滤
- 添加is_test参数,在run函数中可以直接构造MockRemover
- 支持 dry-run 模式,通过is_test(默认true)来判断是否执行
- 文件大小单位支持,
V1.0
- 支持递归遍历目录
- 支持按文件扩展名过滤
- 支持按文件大小过滤(删除超过指定大小的文件)
- 支持按文件修改时间过滤(超过 N 天)
- 支持跳过指定目录
- 支持是否删除目录
- 支持 Mock 测试(不会真实删除文件)
- 完整黑盒测试覆盖所有参数组合