Se não estiver em man ln , então ln definitivamente não poderá fazê-lo.
Mas isso deve:
find /path/to/dir -type l -exec sh -c 'cp --remove-destination "$(readlink "{}")" "{}"' \;
As aspas são para cuidar dos nomes dos arquivos com espaços neles.
A chamada -exec em sh é para avaliar $(readlink ...) para cada arquivo.