Home - it255ru/duplo GitHub Wiki
The duplo project is a powerful file management tool designed to help users find and manage duplicate files and even entire folders on their computer. It efficiently scans directories, creates unique "fingerprints" for file content using hashing, and intelligently identifies identical copies. To save time, it uses a smart cache for file fingerprints. Finally, it provides an interactive interface for users to safely review and delete unwanted duplicates, including a dry-run feature to prevent accidental data loss.
flowchart TD
A0["File System Scanner
"]
A1["File Hashing & Comparison
"]
A2["Hash Cache
"]
A3["Duplicate Discovery Engine
"]
A4["File Categorizer
"]
A5["Identical Directory Finder
"]
A6["Interactive Deletion Manager
"]
A0 -- "Categorizes files" --> A4
A3 -- "Generates file hashes" --> A1
A3 -- "Manages cached hashes" --> A2
A5 -- "Analyzes duplicate groups" --> A3
A5 -- "Uses scan statistics" --> A0
A6 -- "Presents duplicate findings" --> A3
A6 -- "Presents directory findings" --> A5
A6 -- "Uses scan statistics" --> A0
A6 -- "Utilizes file categories" --> A4
- File System Scanner
- File Categorizer
- File Hashing & Comparison
- Hash Cache
- Duplicate Discovery Engine
- Identical Directory Finder
- Interactive Deletion Manager
Generated by AI Codebase Knowledge Builder.