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.

7 comentarios en «Cómo cambiar rápido de directorio»

  1. Y todavía hay gente que compara la consola de linux con MS-DOS o se atreven a decir que es más rápido ir con el ratoncito pinchando y desplegando carpetitas.

    Os recomiendo también echar un vistazo a los comandos *pushd*, *popd* y *dirs*, con esto puedes tener una pila de directorios por los que vas trabajando.

  2. ¿Y si tienes dos carpetas que se llamen igual en dos de los directorios? he hecho alguna prueba y me parece que te manda al primero que hayas definido, estaría bien que funcionase un poco mas como cuando pulsas ctrl+r y busca patrones en el histórico de los comandos que has tecleado. Aún así parece que se le puede pasar bastante chicha.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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