Quer saber mais sobre como excluir links simbólicos quebrados em seu sistema? Talvez alguém tenha lhe contado como links simbólicos inativos ocupam espaço em seu dispositivo de armazenamento e agora você deseja se livrar deles para sempre.

Felizmente, existem vários utilitários disponíveis que você pode baixar em seu computador Linux para gerenciar links simbólicos. Essas ferramentas também o ajudarão a encontrar links de software quebrados e consertá-los permanentemente.

Aqui, discutiremos como você pode relatar e corrigir links simbólicos quebrados em seu sistema usando links simbólicos e achar comando.

Geralmente, todo sistema de computador tem dois tipos de linkssoft e links físicos. Links físicos são entradas de diretório que vinculam um nome específico a um arquivo presente em seu sistema. Esses são os arquivos originais armazenados em um endereço específico em seu armazenamento.

Por outro lado, os links virtuais são strings de texto que vinculam dois diretórios ou arquivos entre si. Os atalhos do programa são um ótimo exemplo de links simbólicos. Suponha que o arquivo A tenha um link simbólico com o arquivo B. Isso significa que o arquivo A armazenará o caminho absoluto ou relativo para o arquivo B.

instagram viewer

Relacionado: Como criar um link simbólico no Linux

O que é um link simbólico (link simbólico)? Como criar um no Linux

Os atalhos de arquivo são úteis, mas os links simbólicos (links simbólicos) podem alterar a forma como você usa arquivos e pastas no Linux, macOS e Windows.

Para criar um link simbólico:

  1. Inicie o terminal pressionando Ctrl + Alt + T no seu teclado.
  2. Crie um novo arquivo de texto chamado text.txt.
    toque em text.txt
  3. Vincule outro arquivo de texto (outro.txt) com o arquivo que você acabou de criar (text.txt).
    ln -s text.txt another.txt

Você acabou de vincular dois arquivos de texto diferentes usando um link simbólico. O em comando é a maneira padrão de criar links simbólicos em um sistema operacional baseado em Linux. O -s no comando mencionado acima significa links simbólicos.

Relacionado: Como usar o comando ls no Linux

O principal problema com os links simbólicos é que, se você excluir ou mover o arquivo de destino, o link simbólico não será removido automaticamente. Em vez disso, o link agora aponta para um arquivo que nem mesmo está presente em seu sistema. Esses links são conhecidos como links pendentes, quebrados, órfãos ou inativos.

Primeiro, você precisa confirmar se existe um link simbólico no sistema. Você pode fazer isso facilmente usando o tudo e grep comando.

ll | grep txt

O comando acima irá listar todos os links simbólicos associados aos arquivos de texto em seu diretório de trabalho atual.

Agora, se formos quebrar o link simbólico que criamos acima, excluindo o arquivo de texto pai (text.txt):

rm text.txt

O link simbólico será interrompido e não será removido do seu sistema. Você pode confirmar isso digitando o ll | grep txt comando em seu terminal novamente.

Embora alguns links simbólicos quebrados não façam nenhum dano ao seu computador, isso pode gradualmente se tornar mil em nenhum momento. É por isso que é necessário monitorar links pendentes em seu sistema.

A única maneira de consertar esses links simbólicos quebrados é excluindo-os. Seu sistema contém centenas de links pendentes e ninguém tem tempo para verificar esses links manualmente. Nesses casos, as ferramentas e comandos do Linux são realmente úteis.

Symlinks é um utilitário poderoso que fornece todas as ferramentas de que você precisa para gerenciar e corrigir links simbólicos corrompidos em seu sistema. Como não é instalado na maioria das distribuições Linux por padrão, você terá que instalá-lo manualmente.

Você pode usar o Pacman para instale o pacote no Arch Linux:

sudo pacman -S symlinks

No Fedora:

sudo dnf install links simbólicos

No CentOS:

sudo yum install links simbólicos

Em distribuições baseadas em Debian:

sudo apt-get install links simbólicos

Se você estiver executando o Ubuntu, antes de instalar o pacote de links simbólicos, você terá que adicionar o repositório universe à lista de repositórios do seu sistema.

sudo add-apt-repository universe

Depois de instalar os links simbólicos com sucesso, você precisa verificar se há links órfãos em seu sistema. Para fazer isso, digite:

links simbólicos.

O . (ponto) caractere refere-se ao diretório de trabalho atual. Se você deseja relatar links simbólicos quebrados em seu /home diretório, você pode fazer isso digitando:

links simbólicos / home

Se um link quebrado estiver presente em seu sistema, você receberá uma saída parecida com esta.

pendente: /home/sharmadeepesh/another.txt -> test.txt

Para excluir rapidamente o link simbólico relatado, você pode usar o -d sinalizar com o comando padrão.

links simbólicos -d.

Para excluir links simbólicos pendentes no /home diretório, digite:

links simbólicos -d / home

Desta vez, a saída não apenas listará o link quebrado, mas também relatará que o link foi excluído.

pendente: /home/sharmadeepesh/another.txt -> test.txt
excluído: /home/sharmadeepesh/another.txt -> test.txt

Para relatar e excluir links simbólicos quebrados em um determinado diretório recursivamente, use o -dr sinalizar com o comando padrão, onde d significa deletar e r significa recursivo.

links simbólicos -dr.

Usando o comando Find

O achar comando vem pré-instalado em todos os sistemas Linux. Como o nome sugere, você pode procure por pastas e arquivos usando este comando. O achar O comando permite que você relate e exclua links virtuais mortos em seu sistema facilmente.

Para listar links simbólicos quebrados em seu diretório de trabalho atual, digite:

achar. -xtipo l

Para encontrar links quebrados presentes em qualquer outro diretório em seu sistema, basta substituir o. (ponto) caractere com o caminho do diretório. O seguinte comando irá procurar links quebrados no /home diretório.

find / home -xtype l

Você também pode listar os links simbólicos quebrados que não são usados ​​pelo seu sistema.

achar. -xtipo l! -exec test -e {} \; -imprimir

Para verificar para onde apontam esses links quebrados, use:

achar. -xtype l -exec ls -l {} \ +

Dependendo da quantidade de links simbólicos quebrados em seu sistema, você obterá uma saída semelhante a esta.

lrwxrwxrwx 1 root root 19 Feb 21 11:53 /home/sharmadeepesh/another.txt -> /home/sharmadeepesh/text.txt

Além disso, você pode excluir links simbólicos quebrados de uma vez com o seguinte comando.

sudo find. -xtype l -delete

Também existe uma maneira alternativa de excluir links inativos:

sudo find. -xtipo l! -exec test -e {} \; -excluir

Links simbólicos são importantes para um sistema Linux, pois facilitam o processo de resolução e gerenciamento de caminhos em seu computador. Mas, se não forem cuidadosos, os links simbólicos quebrados podem ocupar uma grande parte do armazenamento do sistema e você nem saberá sobre isso. Em tais situações, utilitários como links simbólicos e achar entre no jogo.

Se você é um iniciante e deseja aprimorar seus conhecimentos em Linux, aprender novos comandos de vez em quando é a abordagem perfeita. Os usuários devem saber qual comando precisam para resolver uma determinada situação de forma eficiente.

O email
9 comandos básicos para começar a usar o Linux

Quer se familiarizar com o Linux? Comece com esses comandos básicos do Linux para aprender as tarefas de computação padrão.

Tópicos relacionados
  • Linux
  • terminal
  • Linux
  • Link Simbólico
Sobre o autor
Deepesh Sharma (12 artigos publicados)

Deepesh é um blogueiro de tecnologia e escreve conteúdo informativo há mais de 3 anos. Atualmente, ele está cursando o Bacharelado em Aplicativos de Computador em uma renomada universidade na Índia. Em seu tempo livre, ele gosta de escrever, ouvir música e tocar seu violão.

Mais de Deepesh Sharma

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.

.