Lamentablemente, solo aprendí sobre este último año tropezando al azar en Internet. Lo uso con tan poca frecuencia que siempre me olvido de lo que es cuando lo necesito nuevamente.
¿Cómo cambias a tu directorio anterior?
fuente
Lamentablemente, solo aprendí sobre este último año tropezando al azar en Internet. Lo uso con tan poca frecuencia que siempre me olvido de lo que es cuando lo necesito nuevamente.
¿Cómo cambias a tu directorio anterior?
El atajo es -
Tratar cd -
Si desea usar esto en su solicitud, debe consultarlo con ~-
.
Mira el ejemplo:
[echox@kaffeesatz ~]$ cd /tmp
[echox@kaffeesatz tmp]$ ls
cron.iddS32 serverauth.CfIgeXuvka
[echox@kaffeesatz tmp]$ cd -
/home/echox
[echox@kaffeesatz ~]$ ls ~-
cron.iddS32 serverauth.CfIgeXuvka
También es posible que desee ver pushd
y popd
, que crean una pila de directorios para recordar dónde estaba.
Para usar, pushd <directory>
cambia <directory>
y guarda el directorio anterior. Para volver a cambiar a este directorio guardado, use popd
.
Según la respuesta de @echox, de hecho, puede usarlo cd -
como bash
explica la página de manual :
Cuando se usa a como operando, esto será equivalente al comando:
cd "$OLDPWD" && pwd
que cambia al directorio de trabajo anterior y luego escribe su nombre.
Tenga en cuenta que el directorio modificado es generado por el inherente pwd
a cd -
. Es posible que no desee esa salida en un script. Ahí es donde la alternativa se vuelve útil, solo hazlo
cd "$OLDPWD"
¡y tu estas listo!