Generalmente este es un Alias
de una carpeta. Un alias es normalmente marcados con un poco de flecha de la esquina inferior izquierda.
Ejemplo:
-rw-r--r--@ 1 user staff 1938832 31 Okt 16:54 Car
drwxr-xr-x 3 user staff 102 31 Okt 16:56 Car1
-rw-r--r--@ 1 user staff 178 31 Okt 16:56 Car2
El coche es un Alias, Car1 una carpeta, Car2 es un archivo de texto sin sufijo, sino con el icono de una carpeta a pesar de que.
Para habilitar el cd de ing en un Alias
he encontrado lo siguiente en Mac OS X Hints. No sé si todavía funciona.
Aquí está la función bash me incluyen en .bashrc. Tenga en cuenta que el segundo elif requiere el doble de los soportes para la prueba, ya que incluyen el operador lógico or (||):
function cd {
if [ ${#1} == 0 ]; then
builtin cd
elif [ -d "${1}" ]; then
builtin cd "${1}"
elif [[ -f "${1}" || -L "${1}" ]]; then
path=$(getTrueName "$1")
builtin cd "$path"
else
builtin cd "${1}"
fi
}
Y aquí está el código fuente C para getTrueName.
Un enfoque similar está disponible en superuser.com