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.

Comentarios
  1. resadent

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

    Responder

  2. Personalmente encuentro el CDPATH un autentico error, se le pueden poner pegas por todos lados (pegas del mismo estilo al añadir “.” al path, e.g.)

    Responder

  3. Calabacin

    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 🙂

    Responder

  4. Opino lo mismo que Blaxter.

    Puede ser una forma muy comoda de buscarte problemas innecesarios.

    Saludos

    Responder

  5. […] han propuesto multitud de soluciones a este problema: el uso de CDPATH, la creación de alias para los directorios más utilizados, los comandos pushd, popd y dirs; […]

    Responder

Deja un comentario