Como encontrar nomes de arquivos duplicados (recursivamente) em um determinado diretório? BATER

Eu preciso encontrar todos os nomes de arquivos duplicados em uma determinada árvore dir. Eu não sei, o que dir usuário da árvore vai dar como um argumento de script, então eu não sei a hierarquia de diretório. Eu tentei isso:

#!/bin/sh
find -type f | while IFS= read vo
do
echo `basename "$vo"`
done

mas isso não é realmente o que eu quero. Ele encontra apenas uma duplicata e termina, ainda, se houver mais nomes de arquivos duplicados, também - não imprime um caminho inteiro (imprime apenas um nome de arquivo) e conta duplicada. Eu queria fazer algo semelhante a este comando:

find DIRNAME | tr '[A-Z]' '[a-z]' | sort | uniq -c | grep -v " 1 " 

mas não funciona para mim, não sei porque. Mesmo se eu tiver duplicatas, não imprime nada. Eu uso o Xubuntu 12.04.

questionAnswers(7)

yourAnswerToTheQuestion