Voici la façon de traiter cd
fréquemment des chemins complexes .
mkdir ~/Links
ln -s /complexpath/there ~/Links
cela créera le lien symbolique
~/Links/there
Pour utiliser ce nouveau Links
ré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 ~/.bashrc
car 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, there
vous devrez taper:
cd there
git status
. J'ai aussi quelques alias dans mon.bash_profile
. Pas exactement ce que vous demandez, mais lié.