Skip to main content

Crate rustdupe

Crate rustdupe 

Source
Expand description

RustDupe - Smart Duplicate File Finder

A cross-platform Rust CLI application for finding and managing duplicate files using content hashing (BLAKE3), with an interactive TUI for review and safe deletion.

§Architecture

The crate is organized into the following modules:

  • cli: Command-line argument parsing and validation
  • logging: Logging infrastructure and initialization
  • signal: Signal handling for graceful shutdown
  • scanner: Directory traversal and file hashing
  • duplicates: Duplicate detection engine
  • tui: Interactive terminal user interface
  • actions: File operations (delete, preview)
  • cache: Persistent hash caching for faster rescans
  • output: Output formatters (JSON, CSV)

Modules§

actions
File actions module.
cache
Hash caching module for RustDupe.
cli
Command-line interface definitions for RustDupe.
config
Application configuration management.
duplicates
Duplicate detection module.
logging
Logging infrastructure for RustDupe.
output
Output formatters for duplicate scan results.
progress
Progress reporting utilities using indicatif.
scanner
Scanner module for directory traversal and file hashing.
session
Session module for persisting scan results and user selections.
signal
Signal handling for graceful shutdown.
tui
Terminal User Interface module.