Jak usunąć łącze symboliczne?

86

właśnie utworzyłem łącze symboliczne sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylibi zastanawiam się, jak się go pozbyć, gdybym chciał. Jak mam to zrobić?

locoboy
źródło

Odpowiedzi:

111

Usuń je, podobnie jak każdy inny plik: rm /usr/lib/libmysqlclient.18.dylib. rm usunie samo dowiązanie symboliczne, a nie plik, na który wskazuje łącze.

Marc B.
źródło
dla mnie na macOs to wiersz poleceń ius przestał czekać na coś, co zrezygnowałem z czekania i usunąłem link symboliczny z Findera.
Yevgeniy Afanasyev,
42

Możesz także użyć polecenia odłącz: unlink /path/to/sym/link

Uważam, że samo usunięcie pliku w Finderze działa również dobrze, będzie na nim mała ikona skrótu.

AlecRust
źródło
9

Po prostu biegnij:

rm /usr/lib/libmysqlclient.18.dylib

Spowoduje to usunięcie pliku (tj. Łącza symbolicznego).

Alternatywnie możesz użyć unlink:

unlink /usr/lib/libmysqlclient.18.dylib
Mohammad Anini
źródło
3

Miałem łącze wskazujące na folder o skróconej nazwie „testproject”: robisz to za pomocą tego polecenia

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

Musiałem zmienić nazwę folderu na inną z pewnych powodów, kiedy uruchamiam polecenie odłącz, wskazując na stary katalog folderu, który nie działał.

Próbowałem tylko unlink testprojectusunąć skróconą nazwę, aby móc ponownie użyć tej samej nazwy i utworzyć łącze do nowo nazwanego folderu. to działało dobrze dla mnie.

Sherif SALEH
źródło
0

Możesz usunąć ten link za pomocą sudo rm /usr/lib/libmysqlclient.18.dylib

Basile Starynkevitch
źródło
0

W jakiś sposób miałem link symboliczny do nieistniejącego folderu. Nie mam pojęcia, jak to się stało, ale okazało się, że aby go usunąć, najłatwiej było otworzyć go w wyszukiwarce i ręcznie usunąć. Podjąłem tę decyzję po godzinie zmarnowanej na próbę usunięcia go z Terminalem.

Pypeć
źródło