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/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.

5 pensamientos en “Tus directorios a un solo paso: la variable de entorno CDPATH”

  1. Arigatoou, maestro zootropo, eres el más grande. La verdad es que es supercomodo entrar a una carpeta haciendo “cd [carpeta]”.

  2. Hombre, considero que CDPATH puede tener algunos problemas si abusas de él, pero si lo pones en una carpeta, o dos como mucho, que son las que usas principalmente, puede ayudarte bastante.

    Yo hasta ahora he usado alias para cambiar a ciertas carpetas, por ejemplo:
    alias jsp=’cd /var/tomcat/webapps’

    Los alias en este sentido pueden ser más útiles que el CDPATH, o al menos complementarios.

    Un consejo muy útil, Zootropo, como tantos otros que das. He descubierto tu página recientemente y ya me tienes enganchado 🙂

  3. Pingback: Cómo desplazarse por la consola como un experto

Responder a Blaxter Cancelar respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.