Respostas:
Você pode usar rmpara excluir o link simbólico.
Exemplo:
-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo
Então ...
rm tmo2
irá remover o link simbólico.
Você pode tentar o unlinkcomando também.
unlinké um comando alternativo de rm. portanto rm <symlink>, funcionará da mesma forma queunlink <symlink>
Aqui está o link de referência .
unlinknão tem nada a ver com links simbólicos em particular. Veja serverfault.com/a/38817/64085
unlinké um comando alternativo de rm" [Citação necessária]
Suponha que você estivesse tentando fazer:
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/
mas acidentalmente fez:
sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/
Para corrigi-lo, basta navegar até a pasta onde está o link e desvincular
cd /var/www/phpmyadmin/
~:# unlink somethingelse
Você usará o seguinte para remover o link simbólico
sudo rm path/to/the/link
rmé o comando do terminal para remover um arquivo. Veja rm --helppara mais opções que podem ser necessárias.sudoé usado porque o link simbólico foi criado com sudo. Portanto, o arquivo pertence ao root e seu usuário normal não poderá editá-lo / removê-lo, pois possui menos 'poder' que o root.path/to/the/linkserá /usr/share/php,yad,inbaseado no seu comentário.Consulte também este post e meu comentário sobre a primeira resposta para acessar o phpmyadmin ao obter um erro não encontrado após a instalação.
Desculpe post necro, mas encontrei esta pergunta quando eu estava procurando uma resposta para este problema.
Uma pequena ressalva que descobri foi que eu estava tentando executar rme unlinkem um link simbólico e eu estava ficando um erro que era um diretório.
$ rm folder_name/
rm: cannot remove ‘folder_name/’: Is a directory
$ unlink folder_name/
unlink: cannot unlink ‘folder_name/’: Not a directory
Para remover o link simbólico, eu usei, unlink folder_namemas estava falhando se houvesse um rastreio, /por exemplo, unlink folder_name/por considerar um diretório, não o arquivo que você deseja remover.
Eu escrevi aqui porque tive que remover um dpkg-diverte o novo pacote venceu; não instalar até que ele fosse removido.
Então, se você fez algo parecido com isto:
sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc
Você precisa removê-lo com algo como isto:
sudo dpkg-divert --remove /usr/bin/gcc.real