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
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
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
3. 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.
So installieren Sie rdfind
Unter Debian/Ubuntu:
sudo apt install rdfind
Auf Fedora/CentOS:
sudo dnf install rdfind
4. 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
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.