Il s'agit généralement d'un Alias
d'un dossier. Un alias est normalement marqué d'une petite flèche dans le coin inférieur gauche.
Exemple :
-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
Car est un alias, Car1 un dossier, Car2 est un fichier texte sans suffixe mais avec l'icône d'un dossier. .
Pour permettre le cd'ing dans un Alias
J'ai trouvé ce qui suit sur le site Conseils pour Mac OS X . Je ne sais pas s'il fonctionne encore.
Voici la fonction bash que j'inclus dans .bashrc. Notez que le deuxième elif nécessite des doubles parenthèses pour le test, car il inclut l'opérateur logique ou (||) :
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
}
Et voici le Code source C pour getTrueName.
Une approche similaire est disponible à l'adresse suivante superuser.com