J'ai une application web qui a un tas de liens symboliques dans les sous-répertoires tout au long. J'ai besoin de déplacer l'application vers une autre structure de répertoires et je dois mettre à jour tous les liens symboliques pour pointer vers le nouveau chemin. Par exemple:
Ancien Dir: /home/user/public_html/dev
Nouveau Dir: /home/user/public_html/qa
Ancien Symlink: /home/user/public_html/qa/multisites/slave01/images -> /home/user/public_html/dev/images
Nouveau Symlink:/home/user/public_html/qa/multisites/slave01/images -> /home/user/public_html/qa/images
Le problème est qu'il y en a beaucoup dispersés dans divers répertoires. Comment rechercher récursivement à partir de la racine et recréer tous les liens symboliques pointant vers /dev/
avec /qa/
?
find /home/user/public_html/qa/ -type l -lname '/home/user/public_html/dev/*'
ne produit rien.