Eu tenho uma estação de trabalho Fedora, ao atualizar o sistema, algum software, por exemplo, o LibreOffice, não exclui seu antigo link de símbolo /usr/bin
e, quando atualizo outro software, há muitos avisos devido a isso. E em outras situações, também há esse tipo de problema. Existe um aplicativo de console eficiente para verificar e excluir automaticamente todos esses links cujo destino não existe?
Código aberto é melhor. Obrigada!!!
O FSlint fará isso por você, pelo menos em sua GUI. Ele também possui variantes de linha de comando:
mas isso não parece ter uma opção para excluir os links quebrados.
Porém, nem precisa de uma ferramenta específica para isso, seu sistema já possui uma ferramenta capaz de deletar links simbólicos quebrados:
find
. Consulte Como posso encontrar links simbólicos quebrados para obter detalhes; você pode pegar umfind
comando fornecido lá e adicioná-delete
-lo para excluir os links (depois de verificar a saída ...):