tente o seguinte
ln -sfn 2012-04-10 current
O motivo
-n, --no-dereference
treat destination that is a symlink to a directory as if it were a normal file
Eu tenho uma pasta com o seguinte conteúdo. Eu estou querendo mudar o link simbólico em uma única transação atômica sem excluí-lo.
drwxr-xr-x 9 root root 4096 Apr 10 13:47 2012-03-19
drwxr-xr-x 9 root root 4096 Apr 10 13:44 2012-04-10
lrwxrwxrwx 1 root root 10 Mar 19 15:28 current -> 2012-03-19
Eu descobri uma vez que o seguinte faria isso:
# ln -sf 2012-04-10 current
No entanto, não é preciso. Qualquer ajuda é muito apreciada!
Tags symbolic-link linux