Notas da versão Oracle Solaris 10 9/10

O novo utilitário ln requer a opção - f

O comportamento do /usr/bin/ln foi alterado para aceitar todos os padrões do SVID3 até o XCU6. Se utilizar o comando ln sem a opção -f para vincular a um arquivo de destino existente, o vínculo não é estabelecido. Em vez disso, uma mensagem de diagnóstico é gravada para o erro padrão e o comando continua a vincular quaisquer arquivos fonte restantes. Finalmente, o comando ln sai com um valor de erro.

Por exemplo, se o arquivo b existe, a sintaxe ln a b gera a mensagem a seguir:


ln: b: File exists

Esta alteração de comportamento afeta os scripts de shell existentes ou programas que incluem o comando ln sem a opção -f. Scripts que funcionavam normalmente agora podem falhar no Oracle Solaris 10 OS.

Solução alternativa: utilize a opção -f com o comando ln. Se existem scripts que executam o utilitário de vínculo, tenha certeza de modificar estes scripts para estarem de acordo com o novo comportamento dos comandos.