Como faço para remover um link simbólico?

90

Acabei de criar o link simbólico sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylibe estou me perguntando como me livrar dele se quiser. Como eu faria isso?

locoboy
fonte

Respostas:

115

Removê-lo apenas como você faria com qualquer outro arquivo: rm /usr/lib/libmysqlclient.18.dylib. O rm removerá o link simbólico em si, não o arquivo para o qual o link está apontando.

Marc B
fonte
para mim no macOs é a linha de comando que parou de esperar por algo Desisti de esperar e excluí o link simbólico do Finder.
Yevgeniy Afanasyev
43

Você também pode usar o comando unlink: unlink /path/to/sym/link

Eu acredito que apenas deletar o arquivo dentro do Finder também funciona bem, ele terá um pequeno ícone de atalho nele.

AlecRust
fonte
10

Apenas corra:

rm /usr/lib/libmysqlclient.18.dylib

Isso removerá o arquivo (ou seja, o link simbólico).

Como alternativa, você pode usar desvincular:

unlink /usr/lib/libmysqlclient.18.dylib
Mohammad Anini
fonte
3

Eu tinha um link apontando para uma pasta com o nome curto "testproject": você faz isso com este comando

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

Tive que mudar o nome da pasta para outra coisa por alguns motivos, quando executei o comando unlink apontando para o diretório da pasta antiga, ele não funcionou.

Tentei apenas unlink testprojectremover o nome abreviado para que eu possa reutilizar o mesmo nome novamente e vincular à pasta recém-nomeada. funcionou bem para mim.

Sherif SALEH
fonte
1

De alguma forma, eu tinha um link simbólico para uma pasta não existente. Não tenho ideia de como isso aconteceu, mas para removê-lo, achei que a maneira mais fácil era abrir no Finder e excluí-lo manualmente. Tomei essa decisão depois de uma hora perdida tentando excluí-lo com o Terminal.

Pip
fonte
0

Você pode remover esse link com sudo rm /usr/lib/libmysqlclient.18.dylib

Basile Starynkevitch
fonte