ln -sf não funciona mais

1

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!

    
por FriendlyDev 10.04.2012 / 20:56

1 resposta

5

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
    
por 10.04.2012 / 21:01