Les alias sont des fichiers spéciaux pour OS X et ne sont actuellement supportés que par les applications GUI. Ils contiennent des informations sur l'objet cible, ce qui permet à l'outil de recherche de retrouver l'emplacement d'origine, même si la cible a été déplacée d'un système de fichiers à l'autre.
Il existe des sources en C pour construire un outil qui récupère le nom de la cible à partir d'un fichier alias ( Lien vers le code source ), mais je pense que pour l'utiliser comme vous le souhaitez ( cd
) ce n'est pas très pratique. Ex :
cd `./getTrueName Multitimer`
Comme mentionné dans la première réponse, ln
est le bon outil à utiliser si vous n'avez pas besoin des fonctions avancées des alias :
ln -s <sourcepath> <targetpath>
ne permet pas le déplacement de la cible.
ln <sourcepath> <targetpath>
permet le déplacement des cibles, mais uniquement sur le même système de fichiers.