Dicas e truques do Linux: Como remover links simbólicos

Como remover links simbólicos/soft no Linux

Está tendo dificuldades para remover pacotes .deb do seu sistema Linux? Confira estas 6 maneiras fáceis e eficientes. Além disso, proteja seus dados usando uma ferramenta de recuperação em caso de exclusão acidental.

Teste Grátis Teste Grátis

Links simbólicos são muito úteis no Linux. Eles permitem que você acesse arquivos com mais flexibilidade. Não importa se os arquivos estão em um sistema de arquivos diferente. Mas e se você não precisar mais do link simbólico? Você pode se perguntar: "como você remover links simbólicos?"

Existem diferentes maneiras de fazer isso. Você pode excluir o arquivo de link ou usar comandos para remover os links simbólicos. Por favor, continue lendo para saber mais sobre os diferentes métodos.

Pré-requisitos

Antes de prosseguirmos com os diferentes métodos para excluir links simbólicos no Linux, vamos discutir o que você precisa.

Claro, a primeira coisa necessária é ter um computador Linux funcionando. Afinal, você não estaria fazendo essa pergunta se não tivesse um. Além disso, seria bom ter alguma familiaridade com os comandos do Linux. Se você usa um computador Linux, é provável que já esteja familiarizado com isso.

Por último, você precisa de permissão de gravação no diretório onde armazenou o link simbólico. Caso contrário, você não poderá modificá-lo e excluir o link simbólico. A mensagem "Operação não permitida" será exibida na tela.

Em seguida, você precisa usar o comando ls - l. Isso permitirá que você verifique se um arquivo é um link simbólico. Além disso, irá informá-lo sobre o arquivo ou diretório para o qual o link simbólico aponta. Depois de executar o comando, verifique o primeiro caractere na saída. O arquivo é considerado um link simbólico se começar com a letra l. Em seguida, o símbolo "- >" mostra o arquivo para o qual o link simbólico aponta.

9 métodos para remover links simbólicos

Agora que você conhece os pré-requisitos, discutiremos como excluir links simbólicos no Linux nesta seção.

Método 1: Remover links simbólicos com o comando rm

O comando rm do linux é poderoso. Ele permite que você remova (portanto, as letras usadas no comando) objetos como arquivos, diretórios e links simbólicos do sistema.

  • Para remover links simbólicos usando este método, digite este comando:
    rm symlink_name

Substitua symlink_name com o link simbólico que você deseja remover.

Se a tentativa for bem sucedida, não apresentará nenhum resultado.

É uma boa prática usar o método que mostra um prompt antes de excluir o arquivo. Isso permite verificar se é o link simbólico correto que está sendo excluído.

  • A sintaxe é:
    rm -i symlink_name
  • Exibe a saída:
    rm: remove symbolic link 'symlink_name'?

Pressione a tecla Enter ou digite y para confirmar.

Método 2: Remover vários links simbólicos com o comando rm

O que há de bom no comando rm é que ele pode excluir vários links simbólicos de uma só vez.

  • Para fazer isso, siga esta sintaxe:
    rm symlink1 symlink2

Este comando removerá os links simbólicos especificados.

Método 3: Remover links simbólicos com o comando unlink

Outro comando que você pode usar para remover links simbólicos é o comando unlink do Linux. A diferença entre este comando e o comando rm é que este não pode aceitar vários argumentos simultaneamente. Você pode usá-lo para excluir apenas um link simbólico por vez. Além disso, o comando unlink não pode remover diretórios. Portanto, não acrescente a "/" no final do nome do link simbólico.

  • Digite este comando:
    unlink symlink_name

Método 4: Excluir links simbólicos usando o comando unlink

Os soft links são links simbólicos que apontam para outro arquivo ou diretório em outro sistema de arquivos. Você também pode usar o comando unlink para removê-los.

  • Para excluir links simbólicos para um arquivo ou diretório usando este método, digite:
    unlink name_or_path_of_link

Método 5: Remover um link simbólico para um diretório

Você pode excluir um link simbólico para um diretório usando o comando rm. Basta digitar:
rm name_or_path_to_link_to_dir

Observação: Não possui a opção -r. Isso porque você só precisa dessa opção ao remover um diretório. Aqui, estamos apenas removendo um link para um diretório.

Método 6: Remover links físicos

Hard links são links simbólicos que apontam para arquivos e pastas no mesmo sistema.

Aqui está o que você precisa saber: os links físicos parecem quase idênticos aos arquivos originais. Portanto, tenha cuidado com seus comandos. Você pode verificar o número do inode para confirmar se o objeto é o arquivo original ou um link físico.

  • Depois de identificar qual objeto é um link físico, você pode usar este comando para removê-lo:
    rm path_or_name_of_hard_link

Método 7: Excluir o arquivo vinculado

Recomendamos algo diferente desse método, pois é um processo demorado. Quando você exclui um arquivo para o qual um link simbólico está apontando, o link não é excluído automaticamente. Em vez disso, torna-se um link quebrado. Agora você tem que deletar os links quebrados.

  • Para remover o arquivo vinculado, use o comando:
    rm "$(readlink '/path/to/link')" /path/to/link
  • Para encontrar os links quebrados em um diretório, digite:
    find /path/to/directory -xtype l

Exclua manualmente os links quebrados usando o comando rm ou unlink.

  • Como alternativa, exclua eles imediatamente após encontrá-los com o comando:
    find /path/to/directory -xtype l -delete

Método 8: Remover vários links de uma só vez

Este método é o método mais complicado para excluir links simbólicos. Mas há valor em aprender como fazê-lo. Encontrar e excluir vários links simbólicos de uma só vez oferece conveniência.

Então, como fazer isso? Você usa as combinações find, xargs, erm. Siga estas instruções:

  • Digite o comando:
    find . -type l -name '2bDeleted*' | xargs -I{} rm "{}"

O segmento -type l garante que apenas links simbólicos apareçam. Enquanto isso, o -name 'customname' adiciona um filtro, mostrando apenas links com 'customname' em seus nomes. Substitua isso pelo texto que você deseja usar como filtro. A parte | xargs -I{} rm "{} excluiu os links detectados.

Método 9: Localizar e remover links simbólicos

Suponha que você precise descobrir o nome dos links simbólicos. Se for esse o caso, você não pode usar o comando rm ou unlink. Eles exigem que você tenha esse conhecimento. Portanto, você deve primeiro usar o comando find para saber seus nomes.

  • Use este comando:
    find . –type l
  • Se você deseja pesquisar links apenas em um diretório específico, use isso:
    find /path_to_directory/ -type l

Use os comandos rm ou unlink para excluir os links específicos que você deseja remover.

  • Mas se você quiser removê-los todos, você pode usar isso para economizar tempo:
    find . -type l -delete

Dica bônus - como restaurar arquivos apagados acidentalmente no Linux

E se você excluiu os arquivos errados em sua busca para excluir links simbólicos? Pior, você excluiu por engano o arquivo original. Não entrar em pânico. Existe uma maneira recomendável de recuperar dados perdidos. Você pode usar o Wondershare Recoverit para Recuperação de Dados do Linux.

Wondershare Recoverit - seu software de recuperação do Linux seguro e confiável

Mais de 5.481.435 de pessoas já baixaram.

Recupera documentos, fotos, vídeos, músicas, e-mails e outros mais de 1.000 tipos de arquivos perdidos ou excluídos de forma eficaz, segura e completa.

Compatível com todas as principais distribuições do Linux, incluindo Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, etc.

Auxilia em mais de 500 cenários de perda de dados, como exclusão, formatação de disco, travamento do sistema operacional, queda de energia, ataque de vírus, partição perdida e muito mais.

A interface simples que permite recuperar dados de discos rígidos do Linux com apenas alguns cliques.

Funciona através de uma conexão remota. Você pode recuperar dados perdidos mesmo quando seu dispositivo Linux travar.

Aqui está um guia passo a passo sobre como recuperar arquivos excluídos do Linux usando o Wondershare Recoverit.

Passo 1: Navegue até a recuperação do Linux

Baixe e instale o Wondershare Recoverit no seu computador. Depois de concluído, inicie-o > selecione NAS e Linux > clique em Recuperação do Linux.

escolha o recurso de recuperação do linux
Passo 2: Crie uma conexão remota

Uma nova janela será exibida na tela do seu computador. Preencha o formulário com os dados necessários. Clique em Conectar quando terminar de preencher o formulário.

conectar remotamente o dispositivo linux

O Recoverit começará a digitalizar seu computador para encontrar os arquivos perdidos assim que a conexão for estabelecida.

digitalizar dados excluídos/perdidos no linux
Passo 3: Pré-visualize e restaure arquivos

Uma vantagem do Recoverit é que ele permite interromper o processo de digitalização quando você quiser. Isso é útil, especialmente quando há muitos arquivos para verificar. Você não precisa esperar o término da digitalização quando já encontrou o arquivo que deseja recuperar.

Pré-visualize os arquivos para verificar e confirmar se são os que você deseja recuperar. Por fim, clique em Recuperar para restaurá-los em um local seguro.

pré-visualizar arquivo excluído no linux
Teste Grátis

Para Windows XP/Vista/7/8/10/11

Teste Grátis

Para macOS X 10.10 - macOS 13

Conclusão:

Remover links simbólicos no Linux é fácil, desde que você saiba como usar os comandos rm e unlink. Se você excluiu acidentalmente os arquivos errados, recuperá-los é igualmente fácil. Você pode usar o Wondershare Recoverit para recuperar seus arquivos perdidos.