Navegación avanzada por directorios
Cuando uno navega por directorios desde un terminal echa de menos la opción de tener dos directorios o más en memoria para poder, por ejemplo, copiar ficheros entre los directorios. Hoy os voy a presentar los comandos pushd y popd para almacenar y cargar direcciones.
Se que esto puede sonar un poco raro, ya que podemos memorizar los directorios o algo similar, pero os pongo en situación, imagina que tienes que buscar ficheros en multiples directorios y te tienes que mover de uno a otro contantemente, si almacenas esos directorios con pushd podrás recuperarlos cuando quieras sin tener que escribir continuamente lo mismo (sobre todo es útil para scripts, que ya os comentaré en algún post de esta serie).
Bien, una vez vista la utilidad os enseño cómo se utiliza mediante un ejemplo,
Como véis en la imagen (pinchad para ampliar) lo que hago es almacenar dos directorios, de las dos formas posibles de hacerlo. En el primer caso (pushd .) lo que hago es guardar el directorio actual (. representa el directorio actual), en el segundo lo que hago es almacenarlo mediante la ruta real del directorio.
Se me olvidaba comentaros que podéis guardar una pila de directorios con pushd, de forma que los utilizaremos al revés de como los almacenemos.
Para ver qué tenemos guardado lo vemos mediante el comando dirs, para sacar los elementos de la pila utilizamos popd. Si después de cada popd hacemos un dirs, veréis como los elementos van desapareciendo de la pila.
Parece un poco raro, e incluso inútil, pero si os acustumbráis a utilizarlo ya veréis como vuestra velocidad con la navegación por directorios aumenta considerablemente.
Un saludo y hasta el próximo post
Artículos relacionados:





















Comentarios recientes