Como remover um link simbólico (Symlink)
A remoção de um link simbólico é realizada por meio da linha de comando e, como mostraremos, existem duas maneiras diferentes de desfazer um link flexível. Destina-se a usuários que passam muito tempo na linha de comando, mas para os menos familiarizados, links simbólicos são usados no Linux, Mac OS X e Unix para apontar um local ou arquivo para outro local ou arquivo, muito parecido com um alias funciona no Mac OS X Finder ou um atalho funciona na área de trabalho do Windows.
Vamos pular direto para ele e demonstrar como deletar um link simbólico.
E sim, isso funciona para excluir um link simbólico no Linux, Mac OS X ou qualquer outro sistema operacional moderno baseado em Unix.
Remover um link simbólico com desvinculação
A melhor maneira de remover um link simbólico é com a ferramenta apropriadamente denominada “desvincular”. Usar unlink para deletar um link simbólico é extremamente simples, você só precisa apontá-lo para o link simbólico para desvincular e remover. Como sempre com a linha de comando, certifique-se de que sua sintaxe seja precisa.
unlink SymLinkToRemove
Se o link simbólico é para um arquivo ou um link para um diretório, não importa, apenas aponte diretamente para o link simbólico em questão e não acrescente a barra / no final.
Por exemplo, se estivéssemos removendo um link simbólico de ~/Desktop/hosts para /etc/hosts, você faria o seguinte:
cd ~/Desktop/
unlink hosts
Você sempre pode confirmar que está olhando para um link simbólico com o comando ‘ls -l’ da seguinte forma:
ls -l -rwxr-xr-x 1 Paul staff 24K 19 de junho 11:28 hosts -> /etc/hosts
Isso dirá para onde o link simbólico está apontando se você não tiver certeza.
O comando unlink é basicamente o comando rm, que você também pode usar se quiser remover um link simbólico.
Delete um Symlink com rm
Você também pode usar o comando rm diretamente para remover links simbólicos. Se você não estiver realmente confortável com o uso dessa abordagem, sempre poderá habilitar uma confirmação com os comandos rm e srm antes de serem executados, o que é útil para iniciantes na linha de comando ou para aqueles com precisão de sintaxe notoriamente ruim.
rm SymLinkToDelete
Muito parecido com desvincular, certifique-se de apontar para o link simbólico adequado e não inclua um diretório / ao especificar o link simbólico para remover, é um link e não um diretório real, afinal .
No final das contas, não importa muito qual método você escolhe para remover um link simbólico, basta usar o que você lembra ou com o qual se sente confortável.
Conhece outra ou melhor maneira de modificar e excluir links simbólicos na linha de comando? Deixe-nos saber nos comentários.