Descrição: Como faço para remover um link simbólico sem excluir o arquivo no Linux?

Para remover um link simbólico, use o comando rm ou unlink seguido pelo nome do link simbólico como um argumento. Ao remover um link simbólico que aponta para um diretório, não anexe uma barra final ao nome do link simbólico.

Excluindo um link simbólico é o mesmo que remover um arquivo ou diretório real. O comando ls -l mostra todos os links com o valor 1 da segunda coluna e o link aponta para o arquivo original. O link contém o caminho para o arquivo original e não o conteúdo.

Para excluir um arquivo que é um link simbólico, você digite rm no nome do link simbólico. Isso remove o link, não o arquivo ao qual ele se refere. Quando você exclui um arquivo que está simbolicamente vinculado, todos os links simbólicos restantes referem-se a um arquivo que não existe mais.

O comando unlink é usado para remover um único arquivo e não aceita vários argumentos. Não tem opções além de –help e –version. A sintaxe é simples, invoque o comando e passe um único nome do arquivo como um argumento para remover esse arquivo. Se passarmos um curinga para desvincular, você receberá um erro de operando extra.

Se um link simbólico for excluído, seu alvo permanece inalterado. Se um link simbólico apontar para um destino e, algum tempo depois, esse destino for movido, renomeado ou excluído, o link simbólico não será atualizado ou excluído automaticamente, mas continuará a existir e ainda apontará para o destino antigo, agora um local inexistente ou Arquivo.

Para excluir um link simbólico, trate-o como qualquer outro diretório ou arquivo. Se você criou um link simbólico usando o comando mostrado acima, vá para o diretório raiz, pois é “Docs” e use o comando rmdir. Se você criou um link simbólico ( ) de um arquivo, para deletar um link simbólico use o comando del.

desligar () apaga um nome do sistema de arquivos. Se esse nome for o último link para um arquivo e nenhum processo tiver o arquivo aberto, o arquivo será excluído e o espaço que estava usando será disponibilizado para reutilização.

Link simbólico do UNIX ou dicas de link simbólico

  1. Use ln -nfs para atualizar o link simbólico. …
  2. Use pwd em uma combinação de soft link UNIX para descobrir o caminho real que seu soft link está apontando. …
  3. Para descobrir todos os soft links e hard links UNIX em qualquer diretório, execute o seguinte comando “ls -lrt | grep “^ l” “.

A razão pela qual os diretórios de hard-linking são não permitido é um pouco técnico. Essencialmente, eles quebram a estrutura do sistema de arquivos. Você geralmente não deve usar links físicos de qualquer maneira. Os links simbólicos permitem a maior parte da mesma funcionalidade sem causar problemas (por exemplo, ln -s link de destino).

Para visualizar os links simbólicos em um diretório:

  1. Abra um terminal e vá para esse diretório.
  2. Digite o comando: ls -la. Isso deve listar todos os arquivos no diretório, mesmo se eles estiverem ocultos.
  3. Os arquivos que começam com l são seus arquivos de link simbólico.

Em sistemas operacionais do tipo Unix, unlink é uma chamada do sistema e um utilitário de linha de comando para excluir arquivos. O programa faz interface direta com a chamada do sistema, que remove o nome do arquivo e (mas não em sistemas GNU) diretórios como rm e rmdir.

Para remover um hiperlink, mas manter o texto, clique com o botão direito no hiperlink e clique em Remover hiperlink. Para remover o hiperlink completamente, selecione-o e pressione Excluir.

Para criar um link simbólico, use a opção -s (–symbolic). Se ambos FILE e LINK forem fornecidos, ln criará um link do arquivo especificado como o primeiro argumento (FILE) para o arquivo especificado como o segundo argumento (LINK).

Gostou deste post? Por favor, compartilhe com seus amigos:
OS Hoje