Skip to content

CDPATH

CDPATH es una variable de entorno. Muy parecida a PATH que contiene muchas rutas diferentes concatenadas usando ':'

Uso

Digamos, por ejemplo, que el usuario accede con frecuencia a algunos directorios presentes en un directorio "X". Cada vez que el usuario quiere llegar a cualquiera de estos directorios presentes en "X", la mayoría de las veces lo atraviesa dando la ruta absoluta, lo que lleva poco tiempo si tiene que encontrarla. Qué bueno sería si pudiéramos hacer "cd" en el directorio en particular como si ese directorio que está buscando estuviera justo debajo de su directorio actual. Esto es lo que logra CDPATH.

Normalmente, cuando se da el comando cd, verifica el nombre del directorio en el directorio actual y arroja un error si no se encuentra, de lo contrario, atraviesa el directorio. Si se establece el CDPATH, el comando "cd" comienza a buscar el directorio en la lista de directorios presentes en la variable CDPATH y luego hace que el directorio cambie de manera apropiada.

Como definir la varialbe CDPATH

Definir la variable CDPATH es exactamente igual que con la variable PATH, puedes agregar mas de un directorio de entrada separando las rutas por :, por ejemplo:

$ export CDPATH=".:/home/guru:/usr"

Para que tengas estos cambios cada vez que inicies sesión deberias ubicar la exportación dentro de el fichero ~/.bash_profile o ~/.profile