GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo listar archivos recursivamente en Linux

Introducción

Recursivo significa que el comando de Linux funciona con el contenido de los directorios, y si un directorio tiene archivos, el comando también funciona en esos archivos (recursivamente).

si desea recibir la lista, todos los directorios y archivos pruebe recursivamente los siguientes comandos, debe leer este artículo.

Lista de archivos recursivamente

Tengo un directorio como este, se llama unixcop, contiene subdirectorios y contienen archivos.

Puedo mostrarlos con árbol comando, así que instálelo en su sistema:

sudo dnf install -y tree   #CentOS
sudo apt install -y tree   #ubuntu

Luego muestra el directorio con

tree + [directory _name]

Para mi ejemplo:

tree unixcop

Algunos ejemplos para obtener una lista de directorio recursiva en el sistema Linux :

  • Lista recursiva de directorios de Linux usando ls -R comando en el directorio de trabajo actual.
ls -R
  • el mismo comando pero con un directorio específico
ls -R unixcop
  • Listado de directorio recursivo usando find comando con opción de impresión en lugar de -R .
find unixcop/ -print
find unixcop/ -print -ls
  • También puedes usar namei comando con -l (opción de lista) a un directorio recursivo que enumera su contenido pero mostrando la propiedad y sus permisos como se muestra en la salida del comando anterior pero con otro comando.
namei -l [full path]
namei-l unixcop/mahmoud/qadry/script.sh
  • Puede usar el comando du de forma recursiva para calcular el uso de directorios y archivos como se muestra a continuación.
du -ah unixcop/

-h para lectura humana.

  • Para ejecutar comandos recursivamente en archivos. utilice la siguiente sintaxis:
[command] $(find /dir/ -name 'pattern' -print)
rm -i $(find unixcop/ -name '*.sh' -print)

Conclusión

Eso es todo

Ilustramos cómo listar archivos recursivamente en Linux.

gracias

Linux
  1. Cómo cambiar el nombre de los archivos en Linux

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

  3. Comando ls de Linux - Lista de archivos

  4. ¿Cómo enumerar recursivamente los directorios en C en Linux?

  5. Conteo recursivo de archivos en un directorio de Linux

Cómo excluir un directorio al buscar archivos en Linux

Cómo enumerar discos en Linux

Cómo contar archivos en el directorio en Linux

Cómo Chown recursivamente en Linux

Cómo contar el número de archivos en un directorio en Linux

Cómo enumerar solo directorios en Linux