Unix listado de directorios recursivo

Al enumerar el contenido de un directorio y todos los subdirectorios, un listado recursivo es a veces útil. Esta tecnología-receta se describen las técnicas para la inclusión de archivos de forma recursiva.


El método más simple de realizar un listado de directorios recursivo es con el siguiente comando ls:

ls -R

ls -lR

La primera es una lista corta (sólo el nombre de archivo), y la segunda versión muestra un listado largo (la salida de ls -l, pero recursiva). Estos comandos realizar la lista recursiva del directorio de trabajo actual. La adición de un nombre de directorio hasta el final de los comandos comenzará la lista en ese directorio.

El comando find realiza búsquedas recursivas de manera predeterminada. Para duplicar ls -R, utilice la siguiente:

encontrar . -impresión

La opción por defecto es el -print en muchas versiones del hallazgo, por lo que sólo ‘encontrar `. a menudo trabajar. El comando find es muy potente, y aprender más sobre él es digno de su tiempo. Recetas como esto son una referencia útil para el tema.

Artículos Relacionados