Créez un lien symbolique dans votre répertoire personnel :
$ ln -s path/to/a/really/deeply/nested/director/my-project ~/my-project
$ cd ~/my-project
Vous pouvez également profiter de la variable CDPATH.
Et vous pourriez définir un bash function
dans votre $HOME/.bashrc
j'aime
# in file ~/.bashrc
function work() {
cd $HOME/path/to/a/really/deeply/nested/director/my-project
}
Et bash récent ou encore mieux zsh peut vous permettre des choses comme
cd **/my-project
En supposant que vous n'ayez qu'un seul my-project/
profondément imbriqué répertoire dans toute votre arborescence. Le **
fait l'équivalent d'un find
donc peut être lent.
Ajoutez une variable dans votre .bashrc :
MYPROJECT=path/to/a/really/deeply/nested/director/my-project
utiliser :
$ cd $MYPROJECT