Tool to find and help quickly fix symlinks?

Before i start creating many symbolic links on Linux i want to ask how to later fix the broken links, i mean some tool that find the links and in some quick way allow bulk replace path for new ones..

You can find broken symlinks with

find /path/to/search -type l -exec test \! -e {} \; -print

I think in GNU find (Linux) you can use the faster

find /path/to/search -xtype l

But haven't used it in practice yet.

Either go the way MadeInGemany suggest, either as I have no box using it under my hand to check, see what Gnu findutils offer in the database it creates for speeding the response of Gnu find mostly, if you can extract the links, could compare with previous reports etc..., you have a good start... As to replace for new ones I dont see how you can automate unless this time using the findUtils DB by looking what was the target and where can I find a similar but unless you find the right size and timestamp how can you be sure its correct?

Thanks for the input, but i wanted a tool, script or even gui app for this. I am not good in scripts and was assuming such a basic thing like maintaining/managing symlinks should be already covered by some tool if not built in in the system somewhere so the system finds the new location automatically like it was in the MS Windows. I am XFCE user atm.

I once made a relocation script.
It recursively goes through an installation directory, discovers text files, and makes substitutions oldstring->newstring in them.
Further it changes symlink targets in the same oldstring->newstring fashion.
I left it at my customer's site though, thinking there might be other tools for this...

Reopened at member’s request.