DUDE (DUplicates DEtector) is a GUI utility for finding duplicated files, delete or link them to save space. It’s written in Python 3 and Tkinter.
The tool lets you scan for duplicate files, mark files for processing, and take action on these marked files (delete, softlink, or hardlink).
DUDE writes log files, configuration and cache files in runtime. Default location for these files is dude.data folder, created next to the dude executable file. If there are no write access rights to such folder, platform-specific folders are used for cache, settings and logs (provided by appdirs module). You can use –appdirs command line switch to force that behavior even when dude.data is accessible.
This is free and open source software.
Key Features
- Scanning for duplicate files in multiple designated folders (up to 8). Optional “Cross paths” display mode.
- Optional command line parameters to start scanning immediately or integrate Dude with your favorite file manager.
- Two synchronized panels:
- groups of duplicates.
- directory of selected file.
- Two stage processing:
- interactive marking of files with multiple criteria.
- taking action on marked files (Move to Trash/Recycle Bin, delete, hard-link, soft-link, create windows .lnk shortcut file).
- Support for regular expressions or glob expressions syntax.
- Searching for duplicates based on the hash of the file content. Different filenames or extensions do not affect the search results.
- Image similarity mode is based on the libraries: PIL, ImageHash, and the DBSCAN data clustering algorithm from scikit-learn. For maximum performance, image hashing utilizes all available CPU cores with multiple threads and the DBSCAN algorithm implementation is multi-threaded internally. Key parameters of clustering are available to set on the scan dialog.
- Cross-platform support – runs under Linux and Windows.
Website: github.com/PJDude/dude
Support:
Developer: Piotr Jochymek
License: MIT License

DUDE is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| Find and Delete Duplicate Files | |
|---|---|
| Czkawka | Find duplicate files, big files, empty files, similar images, and much more |
| BleachBit | System cleaning software |
| dupeguru | Python based GUI that offers special modes for pictures and music |
| DUDE | DUplicates DEtector |
| fclones-gui | Interactive duplicate file finder and remover |
| FSlint | Python based CLI and GUI tool |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

