Respostas:
Você pode usar rm
para 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 unlink
comando também.
unlink
é um comando alternativo de rm
. portanto rm <symlink>
, funcionará da mesma forma queunlink <symlink>
Aqui está o link de referência .
unlink
nã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 --help
para 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/link
será /usr/share/php,yad,in
baseado 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 rm
e unlink
em 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_name
mas 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-divert
e 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