En esta pregunta o en esta (por ejemplo) obtendrá soluciones sobre cómo buscar enlaces simbólicos que apunten a un directorio dado (llamémoslo /dir1
), mientras que estoy interesado en enlaces simbólicos que posiblemente apunten a cualquier archivo / carpeta dentro /dir1
.
Quiero eliminar dicho directorio, pero no estoy seguro de que sea seguro hacerlo, ya que en otro directorio (llamémoslo /dir2
), es posible que tenga enlaces simbólicos que apuntan a partes internas de /dir1
.
Además, puedo haber creado estos enlaces simbólicos utilizando rutas absolutas o relativas. Mi única ayuda es que sé que los enlaces simbólicos que quiero verificar están en un sistema de archivos montado, en /dir2
.
find -L /subtree -xtype l -exec readlink -f {} +
En mi caso, la respuesta aceptada no fue útil (porque no generó la fuente del enlace). Esto es lo que funcionó para mí.
Trabajé alrededor usando dos
-exec
cláusulas:fuente
Con
zsh
:fuente