Use 'Pushd' y 'POPD' para la navegación eficiente del sistema de archivos en Linux

Use 'Pushd' y 'POPD' para la navegación eficiente del sistema de archivos en Linux

A veces puede ser doloroso navegar por el sistema de archivos de Linux con comandos, especialmente para los novatos. Normalmente, usamos principalmente el comando CD (Directorio de cambio) para moverse alrededor del sistema de archivos de Linux.

En un artículo anterior, revisamos una utilidad CLI simple pero útil para Linux llamada BD, para volver rápidamente a un directorio de padres sin escribir cd… /… /… repetidamente.

Este tutorial explicará un conjunto relacionado de comandos: "empuje" y "POPD"Que se utilizan para una navegación eficiente de la estructura del directorio de Linux. Existen en la mayoría de las conchas, como Bash, TCSH, etc.

Leer sugerido: AutoJump: un comando avanzado 'CD' para navegar rápidamente del sistema de archivos de Linux

Cómo funcionan los comandos Pushd y POPD en Linux

empuje y POPD trabajar según el "Lifo"(Último en, primero fuera) principio. En este principio, solo se permiten dos operaciones: empuje un elemento a la pila y salga un elemento de la pila.

Pushd agrega un directorio a la parte superior de la pila y POPD elimina un directorio de la parte superior de la pila.

Para mostrar directorios en la pila de directorio (o historial), podemos usar el columna comando como se muestra.

$ Dirs o $ Dirs -V 
DIRS - Directorios de visualización en el directorio

comando pushd - Ponga/agrega rutas de directorio a una pila de directorio (historial) y luego le permite navegar de regreso a cualquier directorio en la historia. Mientras agrega directorios a la pila, también se hace eco de lo que existe en la historia (o "pila").

Los comandos muestran cómo funciona Pushd:

$ pushd/var/www/html/$ pushd ~/documents/$ pushd ~/escritorio/$ pushd/var/log/ 
Pushd: agregue directorios a la pila

Desde la pila de directorio en la salida anterior (el índice de directorio está en orden inverso):

  • /var/log es el quinto [índice 0] en la pila de directorio.
  • ~/Escritorio/ es cuarto [índice 1].
  • ~/Documentos/ es el tercero [índice 2].
  • /var/www/html/ es el segundo [índice 3] y
  • ~ es el primero [índice 4].

Opcionalmente, podemos usar el índice de directorio en el formulario Pushd +# o Pushd -# Para agregar directorios a la pila. Para moverse a ~/Documentos, Escribiríamos:

$ Pushd +2 
Pushd - navegación de directorio con número

Nota Después de esto, el contenido de la pila cambiará. Entonces, del ejemplo anterior, para pasar a /var/www/html, Usaríamos:

$ Pushd +1 
Pushd: navegue el directorio con el número

Comando POPD - Elimina un directorio de la parte superior de la pila o historia. Para enumerar la pila de directorio, escriba:

$ POPD 

Para eliminar un directorio del uso de la pila de directorio POPD +# o POPD -#, En este caso, escribiríamos el comando a continuación para eliminar ~/Documentos:

$ POPD +1 
POPD - Retire el directorio de la pila

Consulte también: FASD: una herramienta de línea de comandos que ofrece acceso rápido a archivos y directorios

En este tutorial explicamos "empuje" y "POPD"Comandos que se utilizan para una navegación eficiente de la estructura del directorio. Comparta sus pensamientos sobre este artículo a través del formulario de comentarios a continuación.