El comando popd se usa para eliminar directorios de la pila de directorios. La «d» en popd representa el directorio, ya que elimina la ruta del directorio en la pila. Después de ejecutar este comando, la pila de directorios actual se muestra como una lista de directorios separados por espacios. La pila de directorios disminuye de tamaño después de cada comando popd. Esta pila de directorios se basa en el principio de último en entrar, primero en salir (LIFO).
La sintaxis del comando popd:
popd [OPTIONS] [DIRECTORY]
Trabajando con el comando popd
Considere la siguiente pila de directorios:
#use the following command to view the directory stack dirs -l -v
1. Eliminación de directorios en la pila de directorios
Sin ningún argumento, el comando popd elimina el directorio superior de la pila. El directorio en el segundo desde arriba se convierte en el directorio actual después de eliminar el directorio superior. Con referencia a la imagen a continuación, se puede ver que antes de la ejecución del comando popd, el directorio actual es ‘Escritorio’ (ya que es el directorio superior en la pila), pero después de la ejecución del comando, el directorio actual se cambia a «~ ” que representa el directorio de inicio como estaba en segundo lugar.
2. Eliminar un directorio de la pila sin cambiar el directorio actual
La eliminación de un directorio sin cambiar el directorio actual se puede hacer usando «-n» junto con el comando popd. Al usar este comando, se elimina el directorio que está en la segunda posición desde arriba.
popd -n
Con referencia a la imagen a continuación, se puede ver que el directorio de inicio sigue siendo el directorio actual y se elimina el directorio en el segundo lugar desde arriba.
3. Eliminación de un directorio desde cualquier posición:
La eliminación de un directorio se puede realizar desde cualquier posición. Se puede pasar un parámetro numérico que representa la posición del directorio en la pila de directorios junto con el comando popd.
popd +N #N is the numerical parameter popd -N #N is the numerical parameter
Cuando se usa popd +N, el directorio Nth se elimina desde la parte superior. Cuando popd -N usa, se elimina el directorio N desde abajo.
Nota: si solo hay un directorio en la pila de directorios, se muestra un error ya que tiene que haber un directorio de trabajo actual.
Publicación traducida automáticamente
Artículo escrito por mharshita31 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA