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

publicado a la‎(s)‎ 17 jun. 2014 20:56 por Juan Jose Ramirez Lama   [ actualizado el 5 ene. 2015 6:21 ]

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.


Comments