Debería usar -type
y no -xtype
:
-xtype c
The same as -type unless the file is a symbolic link. For sym‐
bolic links: if the -H or -P option was specified, true if the
file is a link to a file of type c; if the -L option has been
given, true if c is `l'. In other words, for symbolic links,
-xtype checks the type of the file that -type does not check.
El valor predeterminado es -P
, por lo que la opción -xtype intentará determinar el archivo resultante, no el enlace simbólico en sí. En realidad, obtengo algunos resultados positivos, lo que parece un error. El -P -xtype l
debería devolver verdadero (en un enlace simbólico) si el resultante es en sí mismo un enlace simbólico.
También se puede usar: ls -FA | sed -ne 's/@//p'
que mostrará solo los enlaces simbólicos.
man find
programas que-d
es sinónimo de-depth
(por compatibilidad con FreeBSD, NetBSD, MacOS X y OpenBSD), es decir. No es lo mismo que-maxdepth
. . .-depth
Procese el contenido de cada directorio antes que el directorio en sí mismo