Как сломать или удалить символическую ссылку?

8

Я создал ссылку, используя следующую команду.

sudo ln -fs /usr/share/icons/Cyclone/cursor.theme etc/alternatives/x-cursor-theme

Теперь я хочу удалить эту ссылку, так как она создает некоторые проблемы. Это делается путем удаления файла cursor.theme? Какие шаги для достижения полного удаления?

Черный блок
источник

Ответы:

16
unlink /etc/alternatives/x-cursor-theme

Вы также можете быть заинтересованы в обновлении альтернатив

update-alternatives --config x-cursor-theme
пантера
источник
что вы подразумеваете под update-alternates ??? это как обновление ссылки ???
Черный блок
Эта команда даст вам меню для выбора темы курсора мыши.
Пантера
Обратите внимание, что хотя этот ответ правильный, unlinkон не ограничивается удалением символических ссылок. Он также удалит обычные файлы, так же как и rm. В частности, пользователи должны знать, что unlinkэто ни в коей мере не безопаснее, чем широко используемая rmкоманда. (Unlink просто «избегает наворотов более часто используемой rmкоманды» .)
Элия ​​Каган,
3

Ответ:

sudo rm /etc/alternatives/x-cursor-theme

источник
то, о чем вы говорите, это один из системных файлов, если я удаляю его, он что-то вылетит
Черный блок
Системный файл находится по адресу /usr/share/icons/Cyclone/cursor.theme и не будет затронут. Ссылка находится в / etc / alternatives / x-cursor-theme и будет удалена.
user535733
Вы спросили, как удалить символическую ссылку. Вот как. :) Системный файл не изменен, но символическая ссылка уничтожена.
bodhi.zazen показывает вам, как выбрать новый с «update-альтернативами», держу пари, он даже меняет значение символической ссылки.
Я опаздываю на вечеринку ... но вы знаете, что это работает без влияния на исходный файл - это то, что он не указывает рекурсию с -r. Вы не можете удалить каталог с помощью rm, если не используете -r. Судо даже не удалит это.
ninja08