Erfahren Sie, wie Sie doppelte Dateien mit dem Linux-Befehl fdupes finden und entfernen
Haben Sie schon einmal ein PDF-Dokument aus dem Internet heruntergeladen, in einen Ordner verschoben und zehn Monate später erneut heruntergeladen, weil Sie das erste nicht finden konnten? Haben Sie "Document", "Document(1)", Document(2), die alle im selben Download-Ordner geclustert sind?
Die zunehmende Verfügbarkeit des Internets im Laufe der Jahre hat dafür gesorgt, dass Benutzer keine Zeit damit verbringen müssen, die (oft langsamen und langweiligen) Suchfunktionen in Datei-Explorern zu verwenden und stattdessen die benötigten Dateien erneut herunterladen müssen. Dies, gepaart mit unorganisierten Ordnerstrukturen, führt selten zu einer chaotischen Speichersituation, in der doppelte Dateien bis zu mehreren Gigabyte Speicherplatz belegen können.
Um mit diesen doppelten Dateien umzugehen, bietet uns die GNU/Linux-Community eine Fülle von Befehlszeilen- und GUI-basierten Optionen. Ein solches einfach zu verwendendes Befehlszeilentool ist „fdupes“.
Finden Sie Duplikate mit 'fdupes' in Linux
Um Duplikate in einem bestimmten Verzeichnis zu finden, geben Sie einfach ein fdupes
auf dem Linux-Terminal und führen Sie es aus. Andernfalls gehen Sie mit . in das gewünschte Verzeichnis CD
und Renn fdupes.
(das .
in command bedeutet das aktuelle Verzeichnis in der Linux-Befehlszeile).
Dies sucht jedoch nur nach Dateien innerhalb des angegebenen Verzeichnisses. Wenn das Verzeichnis ein anderes Verzeichnis enthält (das weiter eine Hierarchie von Verzeichnissen darunter enthalten kann), müssen wir einfach die -R
(rekursive) Flagge zum fdupes
Befehl.
fdupes -r
Duplikate entfernen
Da wir nun die Liste der doppelten Dateien haben, können wir die rm
Befehl in Linux, um die Duplikate zu entfernen, die unnötigen Speicherplatz verbrauchen.
rm
Aber was ist, wenn es eine große Anzahl doppelter Dateien gibt und wir eine behalten und den Rest entfernen möchten? Es wird ziemlich umständlich, jede Datei einzeln mit zu entfernen rm
in einem solchen Fall.
Wir nutzen -D
Flagge. Es fordert den Benutzer auf, die Datei einzugeben, die aufbewahrt werden soll, und löscht den Rest.
fdupes -d
Notiz: Die Flags können auch in Kombination mit den meisten Linux-Befehlen verwendet werden.
fdupes -rd
Benutzen -N
Flagge zusammen mit -D
, um die erste Datei standardmäßig beizubehalten und andere zu entfernen, ohne die Eingabeaufforderung für die Dateien zu erstellen, die beibehalten werden sollen.
fdupes -rdN
Dies sind die nützlichsten Optionen im fdupes
Befehl, um doppelte Dateien effizient zu entfernen.
Beachten Sie, dass, wenn der Befehl in einem größeren Ordner ausgeführt wird (z. B. on /Heimat
oder im Stammordner /
), dauert die Ausführung von fdupes einige Zeit und zeigt einen Fortschrittsbalken auf dem Terminal an.
Wir hoffen, Sie finden die Informationen auf dieser Seite hilfreich. Wenn Sie Fragen haben, teilen Sie uns dies im Kommentarbereich unten mit.