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.
Neste artigo, você vai aprender:
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.
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.
O Recoverit começará a digitalizar seu computador para encontrar os arquivos perdidos assim que a conexão for estabelecida.
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.
Para Windows XP/Vista/7/8/10/11
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.