Aqui está a maneira de lidar com caminhos complexos com cd
frequência.
mkdir ~/Links
ln -s /complexpath/there ~/Links
isso criará o link simbólico
~/Links/there
Para usar este novo Links
diretório de forma eficiente, se o seu shell de login é bash
apenas incluir este comando no seu ~/.profile
(que é usado por todos os conchas estilo Bourne bash
, ksh
, zsh
...):
CDPATH=~/Links:.
export CDPATH
Isso significa que, para todos cd
, seu shell procurará em 2 diretórios para encontrar um nome de caminho local:
~/Links
.
Você não precisará reiniciar sua sessão para testá-la, basta executar:
. ~/.profile
o que significa apenas ler o meu ~/.profile
. (Você não precisará colocá-lo no seu, ~/.bashrc
pois não há necessidade de repetir a mesma inicialização de variável quando você não o alterar.)
Depois de testá-lo, você poderá reiniciar sua sessão;).
A partir de agora, toda vez que você quiser ir there
, precisará digitar:
cd there
git status
. Eu também tenho alguns apelidos no meu.bash_profile
. Não é exatamente o que você está pedindo, mas relacionado.