Para encontrar links absolutos, você pode usar a opção find
-lname
se o seu find
suportar isso (está disponível pelo menos no GNU find
, no FreeBSD e no macOS):
find . -type l -lname '/*'
Solicita que find
imprima os nomes de arquivos que são links simbólicos e cujo conteúdo (destino) corresponde a /*
usando shell globbing.
Estritamente falando, POSIX especifica que nomes absolutos de caminho começam com um /
ou três ou mais /
; para combinar com isso, você pode usar
find . -lname '/*' ! -lname '//*' -o -lname '///*'
Em quais sistemas // a foo / bar é diferente de / foo / bar? tem mais detalhes sobre isso .
(Agradecimentos a Sato Katsura por apontar que -lname
é específico do GNU, para < um href="https://unix.stackexchange.com/users/105926/fd0"> fd0 por mencionar que na verdade ele também está disponível em pelo menos FreeBSD e macOS, e para Stéphane Chazelas para criar a definição de caminho absoluto POSIX.)