У меня есть папка со следующим содержимым. Я хочу изменить символическую ссылку в одной атомарной транзакции, не удаляя ее.
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