Como remover um link simbólico (Symlink)

Anonim

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.

Como remover um link simbólico (Symlink)