Como posso detectar se um link simbólico está quebrado no Bash?

Eu corrofind e repita os resultados com[ \( -L $F \) ] para coletar certos links simbólicos.

Estou imaginando se existe uma maneira fácil de determinar se o link está quebrado (aponta para um arquivo inexistente) nesse cenári

Aqui está o meu código:

FILES=`find /target/ | grep -v '\.disabled | sort`

for F in $FILES; do
    if [ -L $F ]; then
        DO THINGS
    fi
done

questionAnswers(6)

yourAnswerToTheQuestion