Existem dois diretórios foo1
e foo2
.
No começo, faço um link simbólico de diretório ln -s foo1 bar
. Depois disso, quero alterar o link simbólico, então digiteiln -sf foo2 bar
Mas bar
ainda está ligado foo1
. O link simbólico foo2
é criado dentro de foo1
.
O que devo escrever quando eu quiser substituir foo1
por foo2
?
Eu testei em três ambientes.
- Ubuntu 12.04, ln (núcleo GNU) 8.13
- CentOS 6.4, ln (núcleo GNU) 8.4
- OS X 10.7.5, ln (sem versão)
ln --version
?ln
comando fosse atualizado com tanta frequência.ln
funciona da mesma forma que o ubuntu e o centos com o diretório sobrescrito eln -snf
resolve o problema. Mesmo queln -h
seja preferir opção para usar no osx.