Como encontrar e excluir síntulos quebrados no Linux

Como encontrar e excluir síntulos quebrados no Linux
Symlink ou a.k.Um link simbólico é um arquivo que contém o endereço de algum arquivo ou diretório e aponta para esse diretório ou arquivo. Mas, quando você move ou exclui o arquivo original, o symlink é quebrado, e não funciona mais. Embora os symblinks quebrados não funcionem, eles consomem o espaço em seu sistema e, ao longo de algum tempo, você percebe que precisa se livrar deles e liberar algum espaço de armazenamento.

Esta posta.04 Sistema LTS. Então, vamos começar a aprender a verificar um arquivo de link simbólico.

Como verificar um symblink?

Se você quiser saber se o arquivo escolhido é um symblink ou não e se é um symlink, então onde está apontando, você pode simplesmente digitar o comando dado abaixo para obter todas essas informações necessárias.

$ ls -l link_file

Dessa forma, você pode ter todas as informações necessárias relacionadas ao symlink.

A captura de tela destacou L na captura de tela menciona que o tipo de arquivo é um link e a seta ( ->) entre os dois arquivos está apontando para o arquivo original.

Tudo bem, depois de entender o conceito de symlink, vamos aprender a encontrar um symlink quebrado e excluí -lo.

Como encontrar um symlink quebrado?

Para encontrar qualquer coisa no sistema operacional baseado em Linux, podemos usar o encontrar comando. Se você deseja encontrar um symbrinque quebrado em um diretório específico e em seus subdiretos, primeiro vá para o diretório e execute o encontrar comando usando a seguinte sintaxe:

$ find -xtype l

O comando acima buscará todos os sínduos quebrados do diretório e seus subdiretos e os imprimirão no terminal, se houver algum.

Você também pode fornecer o caminho do diretório diretamente para o comando de localização e também funcionará perfeitamente bem. O comando de fazer isso vai assim:

$ find /documents /diretório -xtype l

Você pode testemunhar que os dois comandos acima nos deram a mesma saída.

Depois de saber sobre todos os síntulos quebrados, a exclusão ou remoção do symlink é realmente simples e fácil. Vamos aprender a excluir ou remover um link simbólico quebrado.

Como excluir um link simbólico quebrado?

Para excluir ou remover qualquer arquivo no sistema operacional Linux, podemos usar o rm comando. Então, se você deseja remover manualmente o link simbólico, basta fornecer o link simbólico para o rm comando:

$ rm link_file

Este comando não mostrará nenhuma saída de sucesso, mas o symlink quebrado será excluído em um piscar de olhos.

Bem, essa não é a única maneira que temos que encontrar e excluir um symlink quebrado. Pudermos encontrar e exclua um symlink quebrado em um único comando usando o comando find também. Para excluir um symlink usando o encontrar Comando, digite o comando fornecido abaixo:

$ find /documents /diretório -xtype l -delete

Usando o comando acima, todos os symbs quebrados dentro do diretório e seus subdiretos serão excluídos sem nenhum aborrecimento, e você terá um diretório limpo e claro livre dos links simbólicos quebrados.

Conclusão

Neste post, passamos por um guia simples e até o ponto sobre como verificar, encontrar e excluir um symlink quebrado em qualquer sistema operacional Linux. Mostramos a você como você pode se livrar dos links simbólicos e liberar o armazenamento do sistema tirado pelos symblinks quebrados.