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