Um Datei-Dubletten in einem Verzeichnis oder Dateibaum zu finden, gibt
es unter Unix/Linux meines Wissens keine Standard-Toolchain. Es
existiert aber eine Programmsammlung namens fslint, die u.a. auch
ein Programm zum Finden von Dubletten enthält.
Installation (Debian):
Ungewöhnlich an dieser Programmsammlung ist, dass die enthaltenen
Kommandozeilenprogramme nicht in ein Verzeichnis des
Suchpfads installiert werden, sondern zunächst nur über das
GUI-Programm fslint-gui genutzt werden können. Die
Kommandozeilenprogramme werden von der Shell erst gefunden, wenn man
PATH um den Installationspfad der Werkzeugsammlung erweitert:
$ PATH=/usr/share/fslint/fslint:$PATH
Auch existieren zu den einzelnen Programmen - außer dem GUI-Programm -
keine Manpages. Informationen über die Benutzung erhält man bei
Aufruf des jeweiligen Programms mit der Option -h.
Eine Übersicht über die Programmsammlung:
Das Programm zum Finden von Dubletten heißt findup.
Beschreibung des Programms und Beispiele:
Finde alle Dubletten in Dateibaum DIR (also rekursiv) und zeige diese an:
Lösche alle Dubletten in Dateibaum DIR - bis auf jeweils ein Exemplar:
Bei Angabe der Option -r werden Subverzeichnisse nicht durchsucht.
Links: