Uso de los comandos pushd y popd
Los comandos pushd
y popd
funcionan con la pila de directorios de la línea de comandos en informática.
Linux y otros sistemas operativos similares a Unix, los comandos pushd
y popd
le permiten interactuar con las pilas de directorios y modificar el directorio de trabajo actual. Aunque pushd
y popd
son comandos poderosos y útiles, no son muy apreciados ni utilizados.
Utilice el comando pushd
en Linux
Hay dos entradas en la pila después del primer comando pushd
: su directorio izquierdo y el que tiene.
El comando pushd
tiene lo siguiente:
$ pushd ~/Desktop
Producción :
~/Desktop ~
El directorio del terminal se cambiará a Desktop
. es decir, ~/Desktop$
~/Desktop$ pushd ~/Music
Producción :
~/Music ~/Desktop ~
Ahora, ha cambiado a Music
.
$ pushd ~
Producción :
~ ~/Music ~/Desktop ~
Regresamos a nuestro directorio de inicio con el último comando pushd
.
Por lo tanto, la tilde~
, que simboliza nuestro directorio de inicio, es la primera y última entrada de la pila. Indica que a pesar de un directorio ya presente en la pila, lo agregaremos nuevamente para otros comandos pushd
.
Utilice el comando popd
en Linux
El comando popd
se usa para eliminar directorios de la pila. Cuando miramos la pila de directorios, vemos que /home/user
está en la posición 1
.
Escribimos lo siguiente para pasar el número a popd
para eliminarlo de la pila:
$ dirs -v -l
Producción :
0 /home/user
1 /home/user/Music
2 /home/user/Desktop
3 /home/user
$ popd +1
Producción :
~ ~/Desktop ~
Se eliminó el directorio /home/user
, y todos los directorios debajo de él en la pila se subieron una posición.
$ popd
Producción :
~/Desktop
Usaremos popd
para eliminar el directorio superior de la pila y reemplazarlo con el segundo directorio superior.
Este es ahora el directorio del que se mudó recientemente, por lo que ha sido redirigido a él.
Sobresellado de la pila
Es sencillo volver a los viejos hábitos y cambiar de directorio con cd
.
Si lo hace, sellará el primer directorio de la pila. Es inevitable porque el primer espacio está designado para el directorio de trabajo actual y ninguno se mueve.
Para hacerlo, escriba lo siguiente en la terminal:
$ dirs -v -l
Producción :
0 /home/user/Desktop
$ cd ~/Music
~/Music$ dirs -v -l
Producción :
0 /home/user/Music
Tendrá una forma súper rápida de saltar entre carpetas una vez que se familiarice con los comandos pushd
y popd
y los utilice potencialmente para construir algunos alias.