CDPATH y ALIAS en Unix. Tus directorios en un sólo paso.

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/zootropo/documentos

Pero si el directorio /home/zootropo 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/zootropo

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.

(más…)