Infelizmente não. Todas as informações sobre um link simbólico são armazenadas no próprio link simbólico, portanto, é impossível encontrar sem varrer todo o sistema de arquivos.
uma pequena pergunta: é possível listar todos os links simbólicos em um diretório diferente de executar um find sobre todo o sistema de arquivos?
Histórico: Eu tenho um diretório contendo muitas versões diferentes de uma biblioteca e gostaria de fazer alguns trabalhos de limpeza e excluir as versões que não foram usadas em nenhum projeto.
Obrigado Mathias
Você poderia algo assim:
encontre / suspect / symlink / locations -tipo l -exec ls -l {} \; | grep 'SimlinkTargetDirectory'
ls -F irá listar tudo, mas lhe dará uma indicação visual de que tipo são os arquivos. Isso é útil?