Não há nenhum link de um arquivo para os links simbólicos que apontam para ele, portanto, não há uma maneira direta de considerar example e encontrar link_example com links para ele. Portanto, excluir links simbólicos apontando para um arquivo junto com o arquivo envolve encontrar todos os links simbólicos primeiro.
Você não especifica o sistema que está usando, mas se tiver GNU find , pode excluir um arquivo e seus links com
find -L / -samefile example -delete
Você pode querer executar
find -L / -samefile example
primeiro para listar o que será excluído.
Isso instrui find a seguir os links simbólicos ( -L ), iniciar a partir de / e relatar qualquer arquivo que resulte no mesmo inode de example - portanto, isso corresponderá aos links hard e soft a example bem como example em si.
Como alternativa, usando apenas POSIX find , você pode excluir example e depois procure por links simbólicos quebrados:
rm example
find -L / -type l
Se tiver certeza de que todos os resultados devem ser excluídos:
find -L / -type l -exec rm {} +
irá deletar todos os links simbólicos quebrados (em diretórios nos quais você pode escrever).