En mi sistema OS X 10.5.8, la página man de 'file' dice:
-h, --no-dereferencia
option causes symlinks not to be followed (on systems that support symbolic links). This is the default if the environment variable POSIXLY_CORRECT is not defined.
y también:
-L, --dereferencia
option causes symlinks to be followed, as the like-named option in ls(1) (on systems that support symbolic links). This is the default if the environment variable POSIXLY_CORRECT is defined.
En mi caso, el comportamiento por defecto parece ser el "-L" (es decir, siempre recorre los enlaces simbólicos e informa del tipo de objetivo ), independientemente de si tengo configurado POSIXLY_CORRECT o no.
La opción "-h" hace lo correcto si la especifico explícitamente, afortunadamente.
¿Puede alguien que todavía esté ejecutando 10.5.8 (sí, lo sé...) verificar si este es el comportamiento para ellos también? Y si es así hace te funcione como se anuncia en la página man, ¿alguna teoría sobre lo que estoy haciendo mal? He revisado mi ortografía, sólo para salir del paso...