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ć?

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.


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.


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

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.



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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.