Duplicates can take up a lot of space on your Linux device and cause your computer to slow down. Moreover, you may need to free up memory, and the best way to do so is to find file duplicates on Linux and get rid of them.
Finding individual files manually may take hours, if not days, so we'll present the most efficient and productive methods below. These will help you find and remove duplicate files on Linux within seconds and make your device as good as new.
In this article
Best Methods for Finding and Removing Duplicate Files in Linux
Below is a list of the best Linux duplicate file finders on the market. We'll introduce each tool and present detailed step-by-step guides to help you navigate the journey.
Method | Ease of use |
Fdupes | Hard |
Rdfind | Medium |
FSlint | Easy |
DupeGuru | Medium |
Snap Package Manager and FSlint | Medium |
Rmlint | Easy |
Remove Duplicate Files in Linux With Fdupes
Fdupes is a free and open-source command line created in the C language. The simple line can discover and delete duplicate files on your Linux in just a few moments, and you can also set specific parameters to make the journey more efficient and customizable. You can check out how to use Fdupes in the guide below:- Download the tool according to your Linux parameters by running the following commands:
How to install Distribution sudo apt install fdupes [On Debian, Ubuntu, and Mint] sudo yum install fdupes [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a sys-apps/fdupes [On Gentoo Linux] sudo apk add fdupes [On Alpine Linux] sudo pacman -S fdupes [On Arch Linux] sudo zypper install fdupes [On OpenSUSE] - The general command is fdupes < dir >, and you can set options from the table below.
Options Description -r Scan all subdirectories in the main directory -A Exclude hidden files from the scan -s Access directories with symbolic links -d Prompts users for files to preserve while deleting all other files. -m Compare duplicate files - You can also specify multiple directories, such as fdupes < dir1> -r < dir2> to cut the searching time.
- To find all the duplicate files, run the -m command and delete them by running the -d command.
- If you need assistance on your fdupes journey, run the fdupes -help command.
Find File Duplicates in Linux With Rdfind
Rfind is another free command line tool you can use to find identical files on Linux. However, unlike the abovementioned solution, Rdfind won't delete the duplicates.Instead, you'll get a file filled with all the identical data you can review and delete manually. Moreover, the tool can distinguish between the original and the duplicate files according to their depths and construction. Here's how to use Rdfind:
- Install Rdfind according to your Linux distribution:
How to install Distribution sudo apt install rdfind [On Debian, Ubuntu and Mint] sudo yum install rdfind [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a sys-apps/rdfind [On Gentoo Linux] sudo apk add rdfind [On Alpine Linux] sudo pacman -S rdfind [On Arch Linux] sudo zypper install rdfind [On OpenSUSE] - Next, run the
rdfind /home/user
command. - After running the command, you'll get the results.txt file in the directory you scanned.
- Open the file, review the data, and delete the duplicate files of your choice.
- You can also type the -dryrun command to list all the duplicates without taking any actions.
Find Identical Files in Linux With FSlint
Onto something a little bit different than the two above mentioned duplicate finder solutions. FSlint is a tool that provides a graphical user interface, making the duplicate finding and deleting experience much more productive and efficient. You can also categorize your files according to their types and save time accordingly. You can download and use FSlint by following these steps:
- Download FSlint according to your distribution:
How to install Distribution sudo apt install fslint [On Debian, Ubuntu and Mint] sudo yum install fslint [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a sys-apps/fslint [On Gentoo Linux] sudo apk add fslint [On Alpine Linux] sudo pacman -S fslint [On Arch Linux] sudo zypper install fslint [On OpenSUSE] - Input the path you want to scan in the box at the top.
- Click on the Find option to discover duplicates.
- Head to the Advanced Search Parameters tab to categorize your files.
Remove Duplicate Files in Linux With dupeGuru
dupeGuru is another easy-to-use Linux duplicate finder. It's an open-source solution, and you can easily download it to your device. The advantage is that this tool also has a graphical user interface, allowing you to visualize and customize your experience accordingly. Here's a step-by-step guide on how to download and use dupeGuru:- Install dupeGuru according to the Linux distribution:
How to install Distribution sudo apt install dupeguru [On Debian, Ubuntu, and Mint] sudo yum install dupeguru On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a sys-apps/dupeguru [On Gentoo Linux] sudo apk add dupeguru [On Alpine Linux] sudo pacman -S dupeguru [On Arch Linux] sudo zypper install dupeguru [On OpenSUSE] - Open dupeGuru, select the directory, scan type, and input the desired path you want to scan.
- After the program scans the directory, select the duplicates and choose what to do with them (delete, move, copy, etc.).
Find File Duplicates in Linux With Snapckage Manager and FSlint
You can combine the Snap Package Manager and FSlint to get the best graphical user interface experience and turn your duplicate deletion journey into a piece of cake. Here's how to install and use Snap and FSlint on your Linux device:
- Install Snap according to your Linux distribution:
How to install Distribution sudo apt update && sudo apt install snapd [On Debian, Ubuntu and Mint] sudo yum install snapd [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo pacman -S snapd [On Arch Linux] - Next, install FSlint using the Janitor by running this command: sudo snap install fslint-unofficial.
- Open FSlint Janitor.
- Click the Add button.
- Select the directory you want to scan and click the OK button.
- Select Duplicates and click on the Find button.
- Select the files you want to remove and click the Delete button.
- Click Yes to finish the process.
Find File Duplicates in Linux Using Rmlint
As suggested by the name, Rmlint is a command-line tool that allows you to discover and remove lint files from your machine. The tool is capable of detecting files with identical content, discovering empty files, broken links, orphaned files, and more. You can use this command line by following the steps below:
- Download Rmlint according to your Linux distribution:
How to install Distribution sudo apt install rmlint [On Debian, Ubuntu and Mint] sudo yum install rmlint [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a sys-apps/rmlint [On Gentoo Linux] sudo apk add rmlint [On Alpine Linux] sudo pacman -S rmlint [On Arch Linux] sudo zypper install rmlint [On OpenSUSE] - After installing the tool, run the rmlint command in any directory.
The command line will create a shell script on the directory you can run to remove all duplicate files from your Linux device.
Bonus: How to Recover Deleted/Removed Linux Files
Dedupe files in Linux can be a pain in the neck, especially if you're running out of storage. However, one of the things that may be even more stressful is losing the original files while trying to delete duplicates. You may have accidentally deleted the important files in the process, and now you're wondering why you even started the journey in the first place.
We've got you covered if you're currently in this scenario or want to prepare for the worst. We've researched the market and discovered the best Linux recovery tool: Wondershare Recoverit. This tool has the strongest recovery mechanisms in the world, with over 35 patented technologies proving its reliability.
Due to the advanced algorithms, Wondershare Recoverit has a 98% success rate and can recover all file types from any data loss scenario. You can always rely on this solution if things go downhill.
You'll need another computer using Windows or Mac to perform a successful recovery. Head to the official Wondershare Recoverit website using this device, download the tool, and start the recovery process by following this guide:
- Open Wondershare Recoverit and click on NAS and Linux from the main page.
- Click on Linux Recovery.
- Next, follow the onscreen instructions to connect your Windows/Mac computer to the Linux machine.
- After connecting, the program will automatically start scanning for lost files. You can track the progress or pause the process in the next window.
- Once the recovery is complete, preview the files and select the ones to save. Click the Recover button.
- Choose where to save the files.
Conclusion
Duplicate files on your Linux can take up more space than needed and cause unnecessary issues. If you want to remove such files from your system, we're here to help. We've presented reliable duplicate file finders for you to find and remove identical files in Linux, including Fdupes, Rddins, FSling, dupeGuru, Rmlint, and Snap with FSling.
We've also prepared a bonus tip to help recover data if you accidentally delete important files from your Linux device. Wondershare Recoverit has the industry's strongest recovery systems – you'll extract all your valuables if you choose this option.
FAQ
How to search for duplicate files?
The most efficient way to search for duplicate files is by using Rdfind. It's a command line tool you can download to your Linux for easy duplicate access. Here's how to do it:
1. After downloading Rdfind, run the rdfind /home/user command.
2. Open the results.txt file after the process is complete.
The results.txt file will contain all of your device's duplicates.How do I find duplicates in the Linux command line?
Fdupes is a solid solution for finding duplicates using the command line tool. Download the tool to your Linux device and run the fdupes < dir> command to discover all identical files on your device.How to find duplicate files in a directory in Unix?
Instead of manually searching for duplicate files or running extensive commands, you can use ready-to-use solutions like Fdupes to complete the action. Download the solution to your device and run the fdupes < dir> command to get results in seconds.How do I find duplicate music files in Linux?
If you want to categorize your duplicate files in Linux, you can use FSling. Its graphical user interface lets you navigate the journey better and filter your search. After downloading the tool to your Linux machine, follow this guide to learn how to find duplicate music files:
1. Input the path you want to scan and click the Find button.
2. Next, head to the Advanced Search Parameters tab and filter the duplicate files according to their types.What is the best duplicate finder in Linux?
Duplicate finders function similarly, but some of them may not be able to distinguish the original ones from the identical copy.
After researching the market, we can say that the best duplicate finder in Linux is Rdfind since you can completely customize the journey and control which duplicates you'll delete. Other options you can consider include FSling (with out without Snap), dupeGuru, and Fdupes.