Escanear enlaces simbólicos rotos (Versión Bash)

En este artículo técnico de jesusninoc.com, te mostramos cómo busca e identifica enlaces simbólicos que apunten a rutas inexistentes del disco utilizando un script corto en Bash de forma nativa en Linux.

Código del Script (Bash)

#!/bin/bash
DIR=${1:-.}
echo "Escaneando symlinks rotos en: $DIR"
find "$DIR" -xtype l -exec ls -la {} ;

Explicación detallada del funcionamiento

Utiliza find con el modificador de tipo extendido de enlaces rotos ‘-xtype l’ para aislar symlinks huérfanos.

Análisis de Seguridad y Buenas Prácticas

🔒 Recomendaciones del Agente de Seguridad:

Permite depurar inconsistencias en directorios críticos del sistema (/usr, /etc).