N'importe quel système d'exploitation fournissent un mécanisme (système d'appel - pas de programme en ligne de commande) pour modifier le chemin d'accès référencé par un lien symbolique (symlink) - autrement que par la séparation de l'ancien et d'en créer un nouveau?
La norme POSIX ne le fait pas. Solaris 10 ne fonctionne pas. MacOS X 10.5 (Leopard) ne fonctionne pas.
Est-il quelque chose qui le fasse?
(Je m'attends à ce que la réponse est "Non".)
Depuis de prouver un négatif est dur, nous allons réorganiser la question.
Si vous savez que certains (Unix-like) système d'exploitation n'est pas indiquée n'a pas de système d'appel pour la réécriture de la valeur d'un lien symbolique (la chaîne de caractères retournée par readlink()
) sans enlever l'ancien lien symbolique et en créer un nouveau, s'il vous plaît ajouter le - ou les - dans une réponse. Car cela signifie qu'il ne sera probablement pas un seul "acceptable" réponse, je suis de la conversion au Wiki de la Communauté.