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