Die 5 besten Tools zum Suchen und Entfernen doppelter Dateien in Linux

Die Dateiverwaltung ist an und für sich eine komplizierte Aufgabe. Wenn man dieses große Volumen an doppelten Dateien hinzufügt, die normalerweise den Speicherplatz belegen, wird der Prozess immer schwieriger.

Während die Standardmethode zum Umgang mit doppelten Dateien darin besteht, sie manuell zu suchen und zu löschen. Die Verwendung eines dedizierten Programms zum Suchen nach doppelten Dateien kann jedoch den Prozess erheblich beschleunigen.

Wenn Sie also vorhaben, doppelte Dateien loszuwerden und Ihren Computer zu bereinigen, finden Sie hier eine Liste mit einigen der besten Tools zum Auffinden und Entfernen doppelter Dateien in Linux.

1. Fslint

Die 5 besten Tools zum Suchen und Entfernen doppelter Dateien in Linux - fslint

Fslint ist ein GUI- und CLI-basiertes Dienstprogramm zum Bereinigen verschiedener Arten von Unordnung aus Ihrem System. Es nennt diese Unordnung "Fussel" und bietet mehrere Tools, die Ihnen bei der Durchführung einer Vielzahl von Aufgaben helfen, einschließlich der Suche nach doppelten Dateien, leeren Verzeichnissen und problematischen Dateinamen.

Indem es sowohl grafische als auch Befehlszeilen-Betriebsmodi bietet, macht es fslint für neue Linux-Benutzer einfacher, ihren Computerspeicher von allen Arten von Systemflusen zu befreien.

Um über die GUI auf fslint zuzugreifen, müssen Sie lediglich das Terminal öffnen und den Befehl fslint-gui ausführen .

Was die erweiterte Funktionalität betrifft, bietet das Programm im CLI-Modus 10 verschiedene Funktionalitäten wie findup, findu8, findnl, findtf und found. Mit diesen können Sie die Suchergebnisse verfeinern, um Ihre Chancen zu erhöhen, bestimmte Arten von doppelten Dateien auf Ihrem System zu finden.

So installieren Sie fslint

Auf Debian-basierten Distributionen wie Ubuntu:

 sudo apt install fslint

Auf RHEL-basierten Distributionen wie CentOS und Fedora:

 sudo yum install fslint
sudo dnf install fslint

Unter Arch Linux und Manjaro:

 sudo pacman -S fslint

2. Fdupes

Die 5 besten Tools zum Suchen und Entfernen doppelter Dateien in Linux - fdupes

Fdupes ist eines der einfachsten Programme, um doppelte Dateien in Verzeichnissen zu identifizieren und zu löschen. Es wurde unter der MIT-Lizenz auf GitHub veröffentlicht und ist kostenlos und Open Source.

Das Programm verwendet die md5sum- Signatur und die Byte-für-Byte-Vergleichsprüfung, um doppelte Dateien in einem Verzeichnis zu ermitteln. Bei Bedarf können Sie auch rekursive Suchen durchführen, Suchergebnisse herausfiltern und eine zusammengefasste Ansicht der gefundenen doppelten Dateien erhalten.

Sobald Sie doppelte Dateien in einem Verzeichnis identifiziert haben, können Sie fdupes verwenden, um die Dateien entweder zu löschen oder durch Links zur Originaldatei zu ersetzen.

Fdupes-Installation

Auf Debian-basierten Distributionen:

 sudo apt install fdupes

Auf RHEL-basierten Distributionen:

 sudo yum install fdupes
sudo dnf install fdupes

So installieren Sie unter Arch Linux und Manjaro:

 sudo pacman -S fdupes

Verwandte: So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

3. Rdfind

Die 5 besten Tools zum Suchen und Entfernen doppelter Dateien in Linux - rdfind

Rdfind ist ein weiteres Linux-Dienstprogramm, mit dem Sie redundante Dateien auf Ihrem Computer in verschiedenen Verzeichnissen finden können. Es basiert darauf, Dateien anhand ihres Inhalts – und nicht ihres Namens – zu vergleichen, um Duplikate zu identifizieren, was es bei seiner Arbeit effektiver macht.

Um dies zu erreichen, arbeitet das Programm, indem es gleiche Dateien in einem Verzeichnis einordnet und das Original und die Duplikate bestimmt: Das höchstrangige wird als Original ausgewählt, während der Rest Duplikate sind.

Außerdem kann rdfind bei Bedarf auch Prüfsummen berechnen, um Dateien zu vergleichen. Und das Beste daran ist, dass die gescannten Ergebnisse in einer results.txt- Datei im Home-Verzeichnis gespeichert werden, sodass Sie beim Löschen von Duplikaten darauf zurückgreifen können, um sicherzustellen, dass Sie nicht die falschen entfernen.

Natürlich bietet rdfind, wie die meisten anderen Dateisucher für Duplikate, auch einige Präprozessoren, um Dateien zu sortieren, leere Dateien zu ignorieren oder symbolische Links zu setzen. Zu guter Letzt gibt es auch eine Option zum Löschen doppelter Dateien.

Verwandte: Was ist ein symbolischer Link (Symlink)? So erstellen Sie eine unter Linux

So installieren Sie rdfind

Unter Debian/Ubuntu:

 sudo apt install rdfind

Auf Fedora/CentOS:

 sudo dnf install rdfind

4. DupeGuru

Die 5 besten Tools zum Suchen und Entfernen doppelter Dateien in Linux - dupeguru

DupeGuru ist ein plattformübergreifendes Tool zum Suchen und Löschen von doppelten Dateien auf Ihrem Computer. Eine der besten Eigenschaften ist die Möglichkeit, die Matching-Engine an Ihre Vorlieben anzupassen, um Ihre Chancen zu erhöhen, die richtige Art von doppelten Dateien in einem Verzeichnis zu finden. Und ähnlich wie einige andere Duplikat-Finder-Programme bietet es auch eine GUI, um die Bedienung zu erleichtern.

Apropos Funktionalität: dupeGuru nutzt seinen Fuzzy-Matching- Algorithmus, um entweder Dateinamen oder Dateiinhalte zu scannen und Duplikate schnell und effizient zu finden.

Außerdem ist es auch gut im Umgang mit musik- und bildspezifischen Informationen, was ihm einen Vorteil gegenüber anderen doppelten Dateifindern verschafft. Darüber hinaus haben Sie bei Bedarf die Möglichkeit, die Matching-Engine zu optimieren, um genau die Art von doppelten Dateien zu finden, die Sie entfernen möchten.

Mit DupeGuru können Sie auch doppelte Dateien löschen. Und dafür verfügt es über ein Referenzverzeichnissystem, das verhindert, dass Sie versehentlich die falschen Dateien löschen. Neben dem Löschen gibt es auch die Möglichkeit, sie an eine andere Stelle zu verschieben oder zu kopieren.

DupeGuru-Installation

Auf Debian-basierten Distributionen:

 sudo add-apt-repository ppa:dupeguru/ppa
sudo apt-get update
sudo apt-get install dupeguru

Unter Arch-Linux:

 sudo pacman -S dupeguru

5. Rmlint

Die 5 besten Tools zum Suchen und Entfernen doppelter Dateien in Linux - rmlint

Rmlint ist ein weiterer Lint – und nicht nur doppelte Dateien – Finder und Remover für Linux. Es ist kostenlos zu verwenden und extrem schnell bei der Identifizierung doppelter Dateien und Verzeichnisse auf Ihrem System. Sie erhalten auch Unterstützung für das Btrfs-Speicherformat, wodurch es sich von anderen Tools auf dieser Liste abhebt.

Apropos, einige der anderen Aspekte, bei denen rmlint die anderen konkurrierenden Tools zum Entfernen doppelter Dateien übertrumpft, umfassen die Möglichkeit, nach Dateien basierend auf einem bestimmten Zeitrahmen zu suchen, Dateien mit beschädigten Benutzer-/Gruppen-IDs zu finden und nicht gestrippte Binärdateien zu finden, die viel belegen Raum. Außerdem speichert es, ähnlich wie einige andere Programme, die gescannten Ergebnisse auch in den Dateien rmlint.json und rmlint.sh , die während des Löschvorgangs praktisch sind.

Beachten Sie jedoch, dass rmlint im Gegensatz zu anderen Tools nicht am einfachsten zu verwenden ist: Es generiert ein Skript zum Löschen von Duplikaten, das ein gewisses Maß an Verständnis erfordert, um effektiv verwendet zu werden.

So installieren Sie rmlint

Auf Debian-basierten Distributionen:

 sudo apt install rmlint

Auf Fedora und CentOS:

 sudo yum install rmlint
sudo dnf install rmlint

Auf Arch-basierten Distributionen wie Manjaro:

 sudo pacman -S rmlint

Doppelte Dateien unter Linux in Schach halten

Mit den oben aufgeführten Programmen zum Suchen nach doppelten Dateien können Sie die doppelten Dateien, die möglicherweise Speicherplatz auf Ihrem Computer belegen, leicht identifizieren und vollständig entfernen. Ein Ratschlag bei der Arbeit mit solchen Tools ist jedoch, bei Ihren Aktionen besonders vorsichtig zu sein, um zu vermeiden, dass wichtige Dateien und Dokumente auf Ihrem System gelöscht werden.

Falls Sie ein wenig skeptisch sind, welche Dateien Sie löschen und welche Sie behalten möchten, sollten Sie zur Sicherheit unbedingt eine Sicherungskopie der gesamten Daten auf Ihrem System erstellen.