Fez uma dupla coisa para simular o que estava faltando na resposta de Glenn
root@system:/ $ cat /bin/checklink
export ORIGINAL='ll $1 | awk '{print $9;}''
export ORIGINALDIR='dirname $ORIGINAL'
export LINKIS='ll $1 | awk '{print $11;}''
export FOUND="0"
if [ -d ${ORIGINALDIR}/${LINKIS} ]
then
export FOUND="1"
else if [ -f ${ORIGINALDIR}/${LINKIS} ]
then
export FOUND="2"
else if [ -d ${LINKIS} ]
then
export FOUND="3"
else if [ -f ${LINKIS} ]
then
export FOUND="4"
fi
fi
fi
fi
if [ "$FOUND" = "0" ]
then
echo $1 pointing to $LINKIS not found
fi
Seguido por uma chamada para
'find / -xdev -type l -exec checklink {} \;
Sinta-se à vontade para melhorar ...