Notes de version Solaris 10

Le nouvel utilitaire ln nécessite l'option -f

Le comportement de /usr/bin/ln a changé de manière à adhérer à tous les standards de SVID3 à XCU6. Si vous utilisez la commande ln sans l'option -f pour créer un lien vers un fichier cible existant, le lien n'est pas établi. À la place, un message de diagnostic est écrit pour signaler une erreur de standard et la commande lie les fichiers source restants. Enfin, la commande ln se ferme et affiche une valeur d'erreur.

Par exemple, si le fichier b existe, la syntaxe ln a b génère le message suivant :


ln: b: File exists

Ce changement de comportement a une incidence sur les scripts de shell existants ou les programmes qui comportent la commande ln sans l'option -f. Les scripts qui fonctionnaient auparavant peuvent maintenant échouer dans le Solaris 10.

Solution : utilisez l'option -f avec la commande ln. Si vous disposez de scripts qui exécutent l'utilitaire de liens, modifiez ces scripts pour qu'ils soient conformes au nouveau comportement de cette commande.