Ссылка - это дополнительное имя, связанное с индексом. Таким образом, нет возможности перенаправить ссылку, поскольку ссылка не является уникальным объектом, нацеленным на файл. Это скорее вторичное имя файла.
Именно поэтому сначала необходимо отсоединить его (удалить имя, связанное с файлом), а затем создать новую ссылку (добавить дополнительное имя) к новому файлу.
Индод ссылки не принадлежит ссылке, он принадлежит файлу. Файл состоит из списка имен («ссылок»), идентификатора (inode) и набора блоков данных, содержащих содержимое файла.
Символьную ссылку можно переименовать, поскольку она относится только к текстовому имени файла.
Из руководства: существует девять системных вызовов, которые не переходят по ссылкам и работают с самой символической ссылкой. Это lchflags (2), lchmod (2), lchown (2), lstat (2), lutimes (2), readlink (2), rename (2), rmdir (2) и unlink (2).