Вы должны использовать, -typeа не -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.
По умолчанию используется значение -P, поэтому параметр -xtype будет пытаться определить результирующий файл, а не саму символическую ссылку. На самом деле, я получаю некоторые положительные результаты, что похоже на ошибку. -P -xtype lДолжна возвращать верно (на линке) тогда и только тогда результирующая само по себе является символической ссылкой.
Можно также использовать: ls -FA | sed -ne 's/@//p'который будет отображать только символические ссылки.
man findшоу, который-dявляется синонимом-depth(для совместимости с FreeBSD, NetBSD, MacOS X и OpenBSD.), Т.е. это не то же самое, что-maxdepth. , ,-depthОбработайте содержимое каждого каталога перед самим каталогом