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?
-follow
realmente me da algunos enlaces reales son resultados?
-follow
, find
examina el enlace en sí, no el archivo al que apunta. Por find . -type l
lo 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).
find
comando simplemente imprime.
o no imprime nada (por lo que solo está ejecutandols -lrt
ols -lrt .
) No sabe lo suficiente sobre HP-UXfind
para decirle cómo solucionar esto (¿tal vez requiere un explícito-print
? ) 2) ¿Qué quieres decir con "circular"?./a -> ./b
y./b -> ./a
? ¿Qué hay de/home/foo/a -> /home
? O/home/foo/a -> /home/bar
y/home/bar/b -> /home/foo
?