Entonces, tengo una situación en la que creé muchos enlaces simbólicos en un intento de que funcionaran, probando todo tipo de combinaciones... ahora tengo este error:
ls: cannot access /etc/sv/me: Too many levels of symbolic links
No hay enlaces simbólicos en /service/ o /etc/sv/
La única manera que puedo encontrar para resolver este error es eliminar todos los enlaces simbólicos relacionados con /service/ o /etc/sv/ pero no lo hago ¿Ni siquiera ves los enlaces simbólicos?
Respuesta aceptada:
Puede identificar enlaces simbólicos cíclicos con un poco de find
engaño, prueba esto:
find /path/to/search -type l -a ! \( -xtype b -o -xtype c -o -xtype d -o -xtype p -o -xtype f -o -xtype s -o -xtype l \) 2>/dev/null
Esto funciona filtrando los enlaces simbólicos y luego excluyendo cualquier cosa donde el tipo de destino del enlace simbólico sea cualquiera de los posibles tipos de inodos. Las únicas cosas que quedan son aquellas donde find
no puede determinar el tipo de destino, lo que solo ocurre con los enlaces simbólicos cíclicos (los rotos coinciden con -xtype l
)