Auf Thema antworten

Wenn ich [USER=32589]@sound[/USER] richtig verstanden habe, lautet die Aufgabe eigentlich "Dateien im selben Verzeichnis zu finden, deren Dateinamen sich ausschließlich bzgl. Groß- und Kleinschreibung unterscheiden" und sich somit nicht auf einem case-insensitiven Filesystem (macOS, Windows) speichern lassen.


Zunächst per SSH mit dem NAS verbinden und in das gewünschte Verzeichnis wechseln:

cd VERZEICHNIS


Folgender Einzeiler kann nun lokal auf dem NAS aufgerufen werden:


find . -type f | sort -f | uniq -id


Oder eine der folgenden Varianten:

find . -type f | sort -f | uniq -iD

find . -type f | sort -f | uniq -i --all-repeated=separate


Die erste Variante gibt nur den jeweils ersten Treffer kollidierender Dateinamen aus, die zweite Variante alle Treffer und die dritte schließlich fügt noch Leerzeilen zwischen den Treffergruppen zur Verbesserung der Darstellung hinzu.


Weiterführende Infos beispielsweise hier: https://unix.stackexchange.com/questions/22870/case-insensitive-search-of-duplicate-file-names

und hier https://stackoverflow.com/questions/6414849/script-to-find-all-similarly-named-files-differing-only-by-case


Additional post fields