2010-02-25 06:44:42 +0000 2010-02-25 06:44:42 +0000
308
308

Volver al directorio anterior en el shell

¿Hay alguna manera de volver al directorio anterior en el que estábamos usando bash,tcsh sin usar pushd/popd? Me gustaría escribir algo como “back” y volver al directorio anterior en el que estaba.

Edit:

“cd -” funciona, pero sólo para el directorio actual y el anterior. ¿Hay alguna manera de que pueda volver al directorio anterior anterior como se puede volver en el navegador web?

Saludos

Respuestas (6)

417
417
417
2010-02-25 06:50:42 +0000

cd - (vuelve al directorio anterior)

Si quieres poder ir a los otros directorios anteriores, esto no es posible fuera de la caja. Pero revisa este script y las instrucciones: Historia de directorios visitados en BASH

El comando cd funciona como siempre. La nueva característica es el historial de los últimos 10 directorios y el comando cd se expandió para mostrarlo y acceder a él. cd – (o simplemente pulsando ctrl+w) muestra el historial. Delante de cada nombre de directorio se ve un número. cd -num con el número que se desea salta al directorio correspondiente del historial.

27
27
27
2015-01-09 08:27:21 +0000

También puedes usar la variable cd $OLDPWD. También puede ser usada en los scripts de shell.

1
1
1
2017-11-07 03:31:38 +0000

Para Windows (incluyendo el caso de la consola de comandos Node.js) no funciona cd - Para subir un directorio funciona

cd ..
0
0
0
2018-11-20 22:51:59 +0000

Encuentro que la forma más fácil de hacerlo es con este .bashrc power edit: https://github.com/wting/autojump . Se llega a “marcar” las carpetas a las que se navega, dándoles un nombre abreviado fácil de recordar (mi consejo; lo anterior no está en los documentos), como Pics para Pictures, etc. El ‘salto’ te devuelve a la carpeta que ‘marcaste’, y ‘marcas’ lista las carpetas que has añadido a la ‘pila’ (como con pushd y pop d), con la ventaja añadida de que tus marcas siguen siendo las mismas de una sesión a otra, ad infinitum.

Aún tengo que probarlo en más de un disco duro, pero los resultados deberían ser similares a los de un solo volumen.

S Wright

-1
-1
-1
2016-08-03 15:30:56 +0000

Si has bajado del árbol de directorios y quieres volver a subir, cd .. es mi favorito personal. Puedes saltar dentro de una rama del árbol muy fácilmente con cd .. subiendo un directorio y cd ../.. dos y cd ../../.. tres, etc. También puedes subir y bajar una rama diferente con el mismo comando, como cd ../../example o cd ../../../example/example etc. Para un simple cambio que va y viene entre directorios, cd - o $OLDPWD son tus mejores apuestas, como otros mencionaron.

-2
-2
-2
2012-12-10 10:08:33 +0000

Creo que cd .. podría ayudar. Si haces un ls -a en cualquier directorio verás que hay dos entradas: una llamada “.” y otra llamada “..”; el punto simple es una referencia al directorio en el que ya estás, mientras que el doble es el directorio anterior en el camino.