GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo enumerar recursivamente todos los archivos y directorios

¿Qué tal esto:

find . -exec ls -dl \{\} \; | awk '{print $3, $4, $9}'

Usar árbol . Pocas distribuciones de linux lo instalan por defecto (en estos días oscuros de solo GUI :-), pero siempre está disponible en los repositorios estándar. También debería estar disponible para *BSD, consulte http://mama.indstate.edu/users/ice/tree/

Usar:

tree -p -u -g -f -i

o

tree -p -u -g -f

o consulte la página del manual para obtener muchos otros argumentos útiles.


Funciona en Linux Debian:

find $PWD -type f     

find se acerca:

find . -printf "%u %g %p\n"

También existe "%P", que elimina el prefijo del nombre de archivo, si desea que las rutas sean relativas al directorio especificado.

Tenga en cuenta que esta es una búsqueda de GNU, no sé si la búsqueda de BSD también es compatible con -printf.


Linux
  1. Cómo buscar y eliminar directorios recursivamente en Linux

  2. Cómo encontrar un archivo en Linux en todos los directorios recursivamente

  3. ¿Cómo puedo encontrar recursivamente todos los archivos en las carpetas actuales y subcarpetas en función de la coincidencia de comodines?

  4. ¿Cómo listar archivos recursivamente y ordenarlos por tiempo de modificación?

  5. ¿Cómo encontrar / enumerar todos los archivos únicos en dos directorios?

Cómo encontrar una cadena o palabra específica en archivos y directorios

Buscar comando en Linux (Buscar archivos y directorios)

Cómo cambiar el nombre de archivos y directorios en Linux

Cómo comprimir archivos y directorios en Linux

Cómo encontrar recursivamente y enumerar los archivos por fecha en Linux

Cómo realizar una búsqueda Grep en todos los archivos y en todos los directorios