Learn how to – Find File Duplicates on Linux/macOS/Windows using dupeGuru.
Having a “disk full” error is one of often errors faced by individuals. This error may result from having duplicate files on your system. Saving these files may happen knowingly or unknowingly for example downloading a file twice in the same or different directories. This may lead to the disk full error that may baffle you from storing other important files.
Tracing file duplicates can be extremely hard. No matter how organized your system is the file duplicate can be buried in your system and make it so hard to trace it. An easy way to identify these duplicate files is by using dupeGuru. This is a free and open-source cross-platform tool written in Python 3 that lets you quickly identify file duplicates on your system. It scans the filenames or contents and features a fuzzy matching algorithm that identifies the duplicate even when names aren’t exactly the same.
It supports several languages such as English, German, French, Chinese (Simplified), Czech, Vietnamese, Italian, Ukrainian, Brazilian, Armenian, and Russian.
This guide demonstrates how you can install and use dupeGuru to identify file Duplicates on Linux / macOS / Windows systems
Install dupeGuru on Linux / macOS / Windows
DupeGuru can be installed on Linux / macOS / Windows systems. Follow the below steps to install it on your system.
Install dupeGuru on Windows
Download the appropriate windows package provide on the dupeGuru release page. As of this guide, the latest version was at 4.21.
Download the file using Wget;
##For 64-bit
VERSION=$(curl -s https://api.github.com/repos/arsenetar/dupeguru/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/arsenetar/dupeguru/releases/download/$VERSION/dupeGuru_win64_$VERSION.exe
##For 32-bit
VERSION=$(curl -s https://api.github.com/repos/arsenetar/dupeguru/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/arsenetar/dupeguru/releases/download/$VERSION/dupeGuru_win32_$VERSION.exe
Once downloaded, install the file by clicking on it. Select the preferred language and proceed with the normal installation.
Install dupeGuru on macOS
For macOS systems, download the DMG file for installation from the dupeGuru release page. You can also pull the file with wget:
##For Qt Version
VERSION=$(curl -s https://api.github.com/repos/arsenetar/dupeguru/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/arsenetar/dupeguru/releases/download/$VERSION/dupeguru_macOS_Qt_$VERSION.zip
##For Cocoa Version
VERSION=$(curl -s https://api.github.com/repos/arsenetar/dupeguru/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/arsenetar/dupeguru/releases/download/$VERSION/dupeguru_macOS_Cocoa_$VERSION.dmg
Install dupeGuru on Linux
On Linux, download the suitable package for your system available on the dupeGuru release page.
You can as well pull the file with the command:
#For Debian/Ubuntu
VERSION=$(curl -s https://api.github.com/repos/arsenetar/dupeguru/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/arsenetar/dupeguru/releases/download/$VERSION/dupeguru_$VERSION_amd64.deb
##For CentOS/Rocky Linux 8/Alma Linux 8
VERSION=$(curl -s https://api.github.com/repos/arsenetar/dupeguru/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/arsenetar/dupeguru/releases/download/$VERSION/dupeguru-$VERSION-2.x86_64.rpm
Once downloaded, install the required packages:
- Python 3.7+
- PyQt5
Install dependencies using commands shared below:
Ubuntu / Debian:
sudo apt install python3 python3-pyqt5 python3-mutagen
RHEL / CentOS / AlmaLinux / Rocky Linux 8:
sudo yum install python39-devel
wget https://rpmfind.net/linux/fedora/linux/releases/34/Everything/x86_64/os/Packages/p/python3-mutagen-1.45.1-3.fc34.noarch.rpm
sudo rpm -Uvi python3-mutagen-1.45.1-3.fc34.noarch.rpm
wget https://rpmfind.net/linux/fedora/linux/releases/34/Everything/x86_64/os/Packages/p/python3-semantic_version-2.8.4-6.fc34.noarch.rpm
sudo rpm -Uvi python3-semantic_version-2.8.4-6.fc34.noarch.rpm
Once the required packages are installed, proceed and install the package with the command:
##On Debian/Ubuntu
sudo apt install python3 python3-pyqt5 python3-mutagen
sudo apt install ./dupeguru_*_amd64.deb
##On CentOS/Rocky Linux 8/Alma Linux 8
sudo yum localinstall ./dupeguru-*.x86_64.rpm
You can also install dupeGuru on Ubuntu using PPA.
sudo add-apt-repository ppa:dupeguru/ppa
sudo apt update
sudo apt install dupeguru
Use dupeGuru on Linux / macOS / Windows
Once installed, launch the application from the App Menu.
DupeGuru will start with the below interface.
There are 3 modes:
- Standard – for files
- Music– best for music duplicates
- Picture – for picture duplicates
To scan a directory, load it by clicking on the (+)green button shown above
Once loaded, click scan to identify file duplicates. The duplicated files in the directory will appear as shown.
Now perform the desired activity on the duplicates from the Actions tab
It is that easy!
I hope you found this guide on how to find file duplicates on Linux / macOS / Windows using dupeGuru significant.
See more on this page:
How to Recover Files/Data from Formatted SD Card?
Analyze Nginx/Apache Log Files using SEO Log File Analyser
Encrypt Files and Directories on Linux using VeraCrypt
Encrypt Files and Directories on Linux using eCryptFS
Leave a Reply
You must be logged in to post a comment.