Você deve estar usando -type
e não -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.
O padrão é que -P
, portanto, a opção -xtype tentará determinar o arquivo resultante, não o link simbólico em si. Na verdade, eu recebo alguns resultados positivos, o que parece um bug. O -P -xtype l
retorno deve ser verdadeiro (em um link simbólico) se o resultante for um link simbólico.
Também pode usar: ls -FA | sed -ne 's/@//p'
que exibirá apenas os links simbólicos.
man find
programas-d
é sinônimo de-depth
(para compatibilidade com FreeBSD, NetBSD, MacOS X e OpenBSD.), Ou seja. não é o mesmo que-maxdepth
. . .-depth
Processar o conteúdo de cada diretório antes do diretório em si