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


90

Я только что создал символическую ссылку, sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylibи мне интересно, как мне от нее избавиться, если я захочу. Как мне это сделать?

Ответы:


115

Удалите его так же , как и любой другой файл: rm /usr/lib/libmysqlclient.18.dylib. rm удалит саму символическую ссылку, а не файл, на который она указывает.


для меня на macOs это командная строка jus перестала ждать чего-то, чего я не ожидал, и удалил символическую ссылку из Finder.
Евгений Афанасьев

43

Вы также можете использовать команду unlink: unlink /path/to/sym/link

Я считаю, что просто удаление файла в Finder также отлично работает, на нем будет небольшой значок ярлыка.


10

Просто беги:

rm /usr/lib/libmysqlclient.18.dylib

Это удалит файл (т.е. символическую ссылку).

В качестве альтернативы вы можете использовать unlink:

unlink /usr/lib/libmysqlclient.18.dylib

3

У меня была ссылка, указывающая на папку с коротким названием "testproject": вы делаете это с помощью этой команды

ln -s /Users/SHERIF/repo/test  testproject

По некоторым причинам мне пришлось изменить имя папки на другое, когда я запустил команду unlink, указывающую на старый каталог папки, это не сработало.

Я попытался unlink testprojectудалить только короткое имя, чтобы снова использовать то же имя и ссылку на новую папку. это сработало для меня.


1

Как-то у меня была символическая ссылка на несуществующую папку. Понятия не имею, как это произошло, но я обнаружил, что самый простой способ удалить его - открыть в поисковике и удалить его вручную. Я пришел к такому решению после того, как потратил час на попытки удалить его с помощью Терминала.


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