Voici la façon de traiter cdfréquemment des chemins complexes .
mkdir ~/Links
ln -s /complexpath/there ~/Links
cela créera le lien symbolique
~/Links/there
Pour utiliser ce nouveau Linksrépertoire efficacement, si votre shell de connexion est bash
simplement inclure cette commande dans votre ~/.profile(qui est utilisé par toutes les coquilles de style Bourne bash, ksh, zsh...):
CDPATH=~/Links:.
export CDPATH
Cela signifie que pour chaque cd, votre shell cherchera dans 2 répertoires pour trouver un nom de chemin local:
~/Links
.
Vous n'aurez pas besoin de redémarrer votre session pour la tester, exécutez simplement:
. ~/.profile
ce qui signifie juste lire mon ~/.profile. (Vous n'aurez pas à le mettre dans votre ~/.bashrccar il n'est pas nécessaire de répéter la même initialisation de variable lorsque vous ne le changez pas.)
Une fois que vous l'avez testé, vous pourrez redémarrer votre session;).
Désormais, à chaque fois que vous voudrez vous rendre, therevous devrez taper:
cd there
git status. J'ai aussi quelques alias dans mon.bash_profile. Pas exactement ce que vous demandez, mais lié.