Как удалить символическую ссылку? - PullRequest
69 голосов
/ 28 октября 2011

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

Ответы [ 6 ]

88 голосов
/ 28 октября 2011

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

38 голосов
/ 12 января 2013

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

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

8 голосов
/ 15 июля 2015

Просто беги:

rm /usr/lib/libmysqlclient.18.dylib

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

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

unlink /usr/lib/libmysqlclient.18.dylib
3 голосов
/ 27 марта 2017

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

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

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

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

0 голосов
/ 08 апреля 2018

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

0 голосов
/ 28 октября 2011

Вы можете удалить эту ссылку с помощью sudo rm /usr/lib/libmysqlclient.18.dylib

...