Dennis Neumeier wrote:
Ich habe auf meinen Linux-PC ein Verzeichnis, in dem ich alle Songs meines IPods als Sicherung daruf habe. Die Ablage-Struktur sieht folgendermaßen aus:
.../ipod-backup/bandname/albumname/liedname.mp3
Nun habe ich bemerkt, daß ich aus irgendwelchen Gründen einige Lieder einiger Alben doppelt vorhanden habe. Ich würde nun gerne ein Skript haben, daß den ganzen ipod-backup-Pfad rekursiv nach unten durchsucht und mir dann entwender direkt in einer Shell oder - besser noch - in einer Datei alle doppelt vorkommenden Lieder (top wäre hier der ganze Pfad!) ausgibt.
Kann man sowas überhaupt mit einem Shell-Skript machen? Wenn ja, wie?
Wenn Dir die Songnamen reichen: find . -type f -name \*mp3 -printf "%f\n"|sort|uniq -c | grep -vE "^ *1 " gibt dir alle Dateien *.mp3 aus, die mehr als einmal vorkommen. Die Anzahl steht dabei vor dem Dateinamen. Andreas