• Im Terminal mit einem Einzeiler

      Beispielordner "macfix fotos" auf Desktop


      enthält 3 Kopien der Datei "Screen Shot 2018-05-04 at 12.44.54.png"

      Terminal öffnen und dieses hier reinkopieren

      Show Plain Text
      1. FDUPESIN="/Users/iMac/Desktop/macfix fotos/"; MINBYTES=4 ; MD5S=md5file1; MD5SNFILES=md5file2; DUPFILES=dupfiles; find "$FDUPESIN" -not -empty -type f -ls | awk '{print $7}' | grep -e "[0-9]\{$MINBYTES,\}$" | sort -rn | uniq -d | xargs -I{} -n1 find "$FDUPESIN" -type f -size {}c -print0 | xargs -0 md5 | sort -rn > $MD5SNFILES ; awk '{print $1}' $MD5SNFILES | uniq -d > $MD5S ; grep -f $MD5S $MD5SNFILES > $DUPFILES  ; cat $DUPFILES


      Liefert im Terminal als Ausgabe
      Show Plain Text
      1. MD5 (/Users/iMac/Desktop/macfix fotos//Screen Shot 2018-05-04 at 12.44.54.png) = 2b971df39b6eb8a40db756e31bb68994
      2. MD5 (/Users/iMac/Desktop/macfix fotos//Screen Shot 2018-05-04 at 12.44.54 copy.png) = 2b971df39b6eb8a40db756e31bb68994
      3. MD5 (/Users/iMac/Desktop/macfix fotos//Screen Shot 2018-05-04 at 12.44.54 copy 3.png) = 2b971df39b6eb8a40db756e31bb68994
      4. MD5 (/Users/iMac/Desktop/macfix fotos//Screen Shot 2018-05-04 at 12.44.54 copy 2.png) = 2b971df39b6eb8a40db756e31bb68994


      Anpassungen am Einzeiler
      FDUPESIN="/Users/iMac/Desktop/macfix fotos/"

      Der Pfad zum Ordner mit den Fotos. Am einfachsten ist es den Einzeiler ins Terminal zu kopieren, aber nicht nicht abzuschicken. Dann löscht man vorne Users/iMac/Desktop/macfix fotos/ so daß nur noch FDUPESIN="" da steht, dann mit dem Cursor zwischen die "" gehen und den Ordner per Drag&Drop raufziehen. Oder man setzt den Pfad gleich mit der Hand richtig ein

      MINBYTES=4
      Die 4 steht für die Stellenzahl der Dateigröße. 4 bedeutet also, daß nur Dateien untersucht werden die größer gleich 1000 Bytes sind, 5 bedeutet mindestens 10 000 Bytes, 6= 100 000 usw. usw.

      Funktionsweise: zuerst werden alle Dateien mit gleicher Dateigröße gesucht und nur von denen werden dann die MD5 Summen ermittelt, sind diese identisch wird die Datei als Duplikat ausgegeben.
      • Und noch den Viewer rangehängt

        Öffnet alle potentiellen Duplikate mit der Vorschau. Es ließe sich leicht anpassen, daß nur ein Bild je identischem MD5hash geöffnet wird.
        Aber ich nehme an, daß Du sowieso eine GUI Lösung von oben vorziehst. Und es würde dann auch langsam Zeit für mehr als nur eine Zeile

        Show Plain Text
        1. FDUPESIN="$HOME/Desktop/macfix fotos/"; MINBYTES=4 ; MD5S=md5file1; MD5SNFILES=md5file2; DUPFILES=dupfiles; find "$FDUPESIN" -not -empty -type f -ls | awk '{print $7}' | grep -e "[0-9]\{$MINBYTES,\}$" | sort -rn | uniq -d | xargs -I{} -n1 find "$FDUPESIN" -type f -size {}c -print0 | xargs -0 md5 | sort -rn > $MD5SNFILES ; awk '{print $1}' $MD5SNFILES | uniq -d > $MD5S ; grep -f $MD5S $MD5SNFILES > $DUPFILES  ; cat $DUPFILES ; while IFS='' read -r line || [[ -n "$line" ]]; do open -a "/Applications/Preview.app" "$(grep -o "/[^)]*" <<<$line)" ; done < "$DUPFILES"
    • Das kann Media Pro (l/i) bestens, vergleicht sogar toleranzsteuerbar die Bildinhalte...

      ... wurscht, wie unterschiedlich groß die jeweiligen Dateien sind, und grandioserweise in allen Unterordnern,

      wenn Du willst, auf Deinem ganzen System,

      so kann man auch herumliegende Vorschaubilderln zum Beispiel wunderbarst aufspüren,


      https://www.phaseone.com/de-DE/Products/Software/Media-Pro/Highlights.aspx

      wir haben eine Mehrfachlizenz, und die würde ich sofort immer wieder kaufen,


      sonnign Gruas,

      der Gevatter