martes, 19 de febrero de 2008

Cómo cambiar rápido de directorio

¿Te gusta tener una terminal abierta para trabajar? A mí sí, me resulta cómodo y rápido. Y siempre busco trucos para ir aún más rápido en mi trabajo desde consola. Hoy he descubierto uno más que creo que usaré a menudo. Se trata de lo siguiente: supongamos que cambias constantemente de directorios entre un conjunto de 3 o 4. Por ejemplo, analizando tu comportamiento, te das cuenta de que contínuamente trabajas en /var/www , en /home/nombre y en /opt/codigo . Esos tres directorios guardan a su vez subdirectorios, por los que sueles desplazarte con regularidad. Es un incordio poner:

$ cd /var/www/carpetaX

[trabajar]

$ cd /opt/codigo/carpetaY

[trabajar]

etc.

Lo ideal sería, estando situado en cualquier directorio, escribir:

$ cd carpetaX

y que el sistema sepa que nos referimos a /var/www/carpetaX , porque es la más usada. O bien:

$ cd carpetaY

y que el sistema nos coloque en /opt/codigo/carpetaY automáticamente. Una especie de directorios favoritos. En Bash se puede hacer, basta con definir la variable de entorno CDPATH, así:


$ CDPATH='.:~:/var/www:/opt/codigo'
$ export CDPATH

Prueba ahora a cambiar (desde cualquier sitio) a subdirectorios que existan dentro de los que hemos definido en CDPATH.

Si quieres guardar la configuración entre arranque y arranque, recuerda añadir la definición de variable a tu fichero .bashrc.

No hay comentarios: