2016-04-07 6 views
0

Ich habe den folgenden Befehl ein:finden Dateien mit gleicher MD5 hat im gleichen Unterverzeichnis

find myfolder -type f -exec md5sum '{}' ';' | sort | uniq --all-repeated=separate -w 15 > dupes.txt 

, die eine Datei dupes.txt erstellt, das alle Bilder enthält, die Duplikate im myfolder Verzeichnis befinden.

Meine Verzeichnisstruktur sieht wie folgt aus:

/myfolder 
|- /1 
|- /2 
|- /.. 
|- /20000 

Problem ist derzeit listet es gleiche Bilder, auch wenn sie in verschiedenen Unter dirs sind.

Was ich brauche ist, dass es nur innerhalb der gleichen Unterverzeichnissen sucht. Wie muss ich den Komma anpassen, um dies zu erreichen?

+0

ok gelöst: finden. -type d-exec fdupes -n {} \; – domi771

+0

add -dN zum Löschen und keine Eingabeaufforderung. – domi771

+0

Daten gefunden-ausgerichtet -type d -exec fdupes -dN {} \; – domi771

Antwort

0

die Lösung ist eigentlich:

find data-aligned -type d -exec fdupes -dN {} \; 

in Bezug auf die Frage in meinem Kommentar geschrieben.

Verwandte Themen