Aquí está la forma de lidiar con caminos complejos con cd
frecuencia.
mkdir ~/Links
ln -s /complexpath/there ~/Links
esto creará el enlace simbólico
~/Links/there
Para utilizar este nuevo Links
directorio de manera eficiente, si su intérprete de ingreso se bash
acaba de incluir este comando en el ~/.profile
(que es utilizado por todas las conchas de estilo Bourne bash
, ksh
, zsh
...):
CDPATH=~/Links:.
export CDPATH
Esto significa que para cada uno cd
, su shell buscará dentro de 2 directorios para encontrar un nombre de ruta local:
~/Links
.
No necesitará reiniciar su sesión para probarla, solo ejecute:
. ~/.profile
lo que significa simplemente leer mi ~/.profile
. (No tendrá que ponerlo en su ~/.bashrc
puesto, ya que no es necesario repetir la misma inicialización de variables cuando no la cambie).
Una vez que lo haya probado, podrá reiniciar su sesión;).
De ahora en adelante, cada vez que desee ir a there
usted tendrá que escribir:
cd there
git status
. También tengo algunos alias en mi.bash_profile
. No es exactamente lo que estás pidiendo, pero está relacionado.