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?

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.


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.


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

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.


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.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.