CODESEEDSign in
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

  1. 01

    Recursive Walk

    Collects all files in the directory with the walkdir crate.

  2. 02

    Quick Filter

    Groups files by size; only groups with identical sizes are candidates for duplicates.

  3. 03

    Parallel Hashing

    Calculates BLAKE3 for candidates in parallel with rayon::par_iter.

  4. 04

    Report

    Displays duplicate groups with paths and total recoverable space.

  5. 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