Mostrar todos los enlaces simbólicos en formato a -> b para 1 directorio y subdirectorios

2

Como título. ¿Cómo puedo ver una lista de enlaces simbólicos en el formato A -> B a partir de un directorio específico que incluye todos sus subdirectorios?

Esto está en una Mac por cierto.

rctneil
fuente

Respuestas:

4
find . -type l -exec stat -f '%N -> %Y' {} \+

% N = nombre,% Y = objetivo del enlace simbólico.

Lri
fuente
-1

Corriendo

ls -l `find . -xtype l `

mientras estás en el directorio debería hacer el truco. De lo contrario, reemplace .con el nombre del directorio. Haga man findpara establecer opciones adicionales si lo desea.

MattDMo
fuente
1
BSD find no tiene -xtype, y esto no funciona si las rutas tienen espacios.
Lri
@LauriRanta: lo siento, estaba lejos de mi Mac y probé esto en Linux. Gracias por tu respuesta más completa!
MattDMo 01 de
Entonces, chicos, ¿cuál fue el comando que se suponía que debía ejecutar para mostrar solo los enlaces simbólicos en macOSX, preferiría un comando que realmente funcione? @MattDMo
esaruoho