ene 28 2008

Cómo cambiar rápido de directorio

Published by at 12:25 am under SysAdmin

¿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 responses so far

7 Responses to “Cómo cambiar rápido de directorio”

  1. MetalAgenton 28 ene 2008 at 12:59 am

    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. caymnon 28 ene 2008 at 7:04 am

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

  3. xabion 28 ene 2008 at 9:05 am

    Buen truco! Pena que no funcione el autocompletado del tabulador…

  4. homaron 29 ene 2008 at 4:53 am

    Tambien opino !buen truco! Gracias.

  5. ArturoMon 29 ene 2008 at 9:42 am

    Donde se ponga una buena consola…
    jejeje

    Gracias por este truco, pero quiero más, más, más…

  6. dj taloon 03 feb 2008 at 12:47 am

    Yo si tengo que trabajar con mas de un directorio, uso las pestañas que permiten crear algunas consolas como gnome-terminal o mrxvt. Y cuando necesito cambiar de directorio, cambio de pestaña. Aun así, si trabajais en una terminal tty, y no podeis usar las pestañas, pues podeis usar el programa screen
    http://gentoo-wiki.com/TIP_Using_screen

  7. pablinon 19 feb 2008 at 2:47 pm

    Probé en un fedora 5 kernel 2.6.20 y /bin/bash, no funciona, me falta algo?

Trackback URI | Comments RSS

Leave a Reply

« Back to text comment