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


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.