Finden Sie doppelte Dateien nach Größe und MDF

488
user231620

Ich schreibe ein Skript zur Suche nach DUP-Dateien und gruppiere sie nach Größe und dann nach ihrer MD5-Prüfsumme.

Hier ist mein Skript:

find . -type f -printf "%s\n" | sort -rn | uniq -d | xargs -I{} -n1 find -type f -size {}c -print0 | xargs -0 md5sum | sort | uniq -w32 > ./dups.txt 

Ich möchte sicherstellen, dass mein Skript meine DUP-Dateien nach Größe und MD5 richtig generiert.

kann ich trotzdem sicherstellen, dass mein Ergebnis korrekt ist, oder helfen Sie mir, mein Skript zu überprüfen und mich wissen zu lassen, bitte?

0

2 Antworten auf die Frage

1
D McKeon

Hier ist ein ähnliches Duplikatsuchwerkzeug in Perl unter der GPL:

https://github.com/omps/myperlscripts/blob/master/dup-files.pl

Möglicherweise möchten Sie auch die Option -exec erkunden, um zu suchen (1).

Danke, aber ich weiß noch nicht viel über Perl :( Vielen Dank user231620 vor 10 Jahren 0
0
Gilles Quenot

Ich empfehle Ihnen, fdupes zu verwenden, es wurde für diesen Zweck entwickelt.

Beschreibung :

ein Programm zum Erkennen oder Löschen von doppelten Dateien, die sich in angegebenen Verzeichnissen befinden

Ich kann keine fdupes installieren :( das ist mein Problem :( user231620 vor 10 Jahren 0