Comment trouver des noms de fichiers doublons (de manière récursive) dans un répertoire donné? BASH

J'ai besoin de trouver tous les noms de fichiers doublons dans un dir arbre. Je ne sais pas, ce que dir de l'arborescence de l'utilisateur donnera un argument de script, donc je ne sais pas la hiérarchie des répertoires. J'ai essayé ceci:

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

mais c'est pas vraiment ce que je veux. Il ne trouve qu'un seul doublon, puis se termine, même si il y a plus de noms de fichiers doublons, aussi il ne marche pas l'impression d'un chemin complet (imprime uniquement un nom de fichier) et en double comptage. Je voulais faire quelque chose de similaire à cette commande:

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

mais il doenst travail pour moi, je ne sais pas pourquoi. Même si j'ai des doublons, il imprime rien.
J'utilise Xubuntu 12.04.

OriginalL'auteur yak | 2013-04-29