Ausgangssituation
VERZEICHNIS-1 enthält alle wesentlichen Dateien
VERZEICHNIS-2 enthält viele Duplikate (auch unter anderem Namen) und einige Dateien, die nicht unter VERZEICHNIS-1 gespeichert sind.
Das möchte ich erreichen:
Jede Datei unterhalb VERZEICHNIS-2, die irgendwo unterhalb VERZEICHNIS-1 zu finden ist soll gelöscht werden.
Duplikate in VERZEICHNIS-2 sollen gelöscht werden
Alle anderen Dateien sollen dort erhalten bleiben.
Doppelte Dateien unter VERZEICHNIS-1 sollen auf keinen Fall gelöscht werden. (Hier ist mein Problem. Ohne diese Bedingung ist die Aufgabe leicht.)
Aktuell gehe ich diesen Weg:
Code:fdupes -r VERZEICHNIS-1/ VERZEICHNIS-2/ > doppelt.txtErsetze alles was "VERZEICHNIS-2" nach "rm VERZEICHNIS-2"Code:mousepad doppelt.txt
Ersetze alles was "VERZEICHNIS-1" nach "# VERZEICHNIS-1"
Gibt es einen einfacheren Weg irgend einem Komandozeilenprogramm mitzugeben, dass nur im VERZEICHNIS-2 gelöscht werden soll?Code:chmod u+x doppelt.txt ./doppelt.txt
fdupes, jdupes, rdfind, dupseek ...
Lesezeichen