Tus directorios a un solo paso: la variable de entorno CDPATH

CDPATH es una variable de entorno que funciona de forma similar a como lo hace la variable PATH para los ejecutables.


Para ejemplificar supongamos que nos encontramos en el directorio /etc y que en nuestro directorio home (/home/usuario) tenemos una carpeta documentos a la que queremos movernos. Podríamos escribir

cd /home/usuario/documentos


Pero si el directorio /home/usuario estuviera en CDPATH podríamos movernos a documentos escribiendo simplemente:

cd documentos

como si la carpeta documentos se encontrara en el directorio actual. Mucho mas cómodo y rápido.


Para modificar el valor de CDPATH edita el archivo .bashrc

gedit .bashrc


y añade una línea del estilo:

$ export CDPATH=.:/home/usuario


Observa que los distintos directorios que queramos añadir han de separarse con dos puntos (:) y que el primer valor es ., que es la forma de referirse al directorio actual en Unix, de forma que no deje de buscarse en los directorios relativos al actual.