Назад | Перейти на главную страницу

ln -sf больше не работает

У меня есть папка со следующим содержимым. Я хочу изменить символическую ссылку в одной атомарной транзакции, не удаляя ее.

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

Однажды я понял, что это может сделать следующее:

# ln -sf 2012-04-10 current

Однако этого не происходит. Любая помощь приветствуется!

попробуйте следующее

ln -sfn 2012-04-10 current

Причина

   -n, --no-dereference
          treat destination that is a symlink to a directory as if it were a normal file