Explore projects
Rustbeginnercli
Fast File Duplicates Finder
CLI tool in Rust that finds duplicate files in a recursive directory using parallel hashing and reports recoverable space.
5 steps
Project steps
- 01
Recursive Walk
Collects all files in the directory with the walkdir crate.
- 02
Quick Filter
Groups files by size; only groups with identical sizes are candidates for duplicates.
- 03
Parallel Hashing
Calculates BLAKE3 for candidates in parallel with rayon::par_iter.
- 04
Report
Displays duplicate groups with paths and total recoverable space.
- 05
Delete mode
The --delete flag keeps the first file in each group and deletes the rest (with confirmation).
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
Rustrayonblake3clapindicatif