Estoy trabajando en un sistema HP-UX y quiero saber si hay algún enlace simbólico circular.
Hasta ahora estoy usando el comando:
ls -lrt `find ./ -follow -type l`
Pero solo está haciendo ls -lrt en el directorio actual como resultado.
¿Qué comando debo usar para encontrar todos los enlaces simbólicos circulares en un sistema?
-followrealmente me da algunos enlaces reales son resultados?
-follow, findexamina el enlace en sí, no el archivo al que apunta. Por find . -type llo tanto, imprime cosas que son enlaces (porque lo son -type l) sin siquiera mirar para ver a qué apuntan (que serían archivos o directorios u otros enlaces que apuntan a archivos o directorios).
findcomando simplemente imprime.o no imprime nada (por lo que solo está ejecutandols -lrtols -lrt .) No sabe lo suficiente sobre HP-UXfindpara decirle cómo solucionar esto (¿tal vez requiere un explícito-print? ) 2) ¿Qué quieres decir con "circular"?./a -> ./by./b -> ./a? ¿Qué hay de/home/foo/a -> /home? O/home/foo/a -> /home/bary/home/bar/b -> /home/foo?