GNU/Linux >> Tutoriales Linux >  >> Linux

Enumere los archivos de forma recursiva en la CLI de Linux con la ruta relativa al directorio actual

Usa buscar:

find . -name \*.txt -print

En los sistemas que usan GNU find, como la mayoría de las distribuciones de GNU/Linux, puede omitir el -print.


Prueba find . Puede buscarlo exactamente en la página de manual, pero es algo así:

find [start directory] -name [what to find]

así que para tu ejemplo

find . -name "*.txt"

debería darte lo que quieres.


Usa tree , con -f (ruta completa) y -i (sin líneas de sangría):

tree -if --noreport .
tree -if --noreport directory/

A continuación, puede utilizar grep para filtrar los que quieras.

Si no encuentra el comando, puede instalarlo:

Escriba el siguiente comando para instalar el comando de árbol en RHEL/CentOS y Fedora Linux:

# yum install tree -y

Si está utilizando Debian/Ubuntu, Mint Linux escriba el siguiente comando en su terminal:

$ sudo apt-get install tree -y

Linux
  1. Uso del comando de búsqueda de Linux:uso con ejemplos

  2. Linux:¿obtener archivos para la fecha actual en Linux?

  3. ¿Cómo puedo generar una lista de archivos con su ruta absoluta en Linux?

  4. Cómo enumerar recursivamente todos los archivos y directorios

  5. Encuentre archivos con caracteres de Windows ilegales en el nombre en Linux

Cómo encontrar archivos en Linux con el comando Buscar

Cómo contar archivos en el directorio en Linux

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

Cómo encontrar archivos con el comando fd en Linux

Cómo listar archivos recursivamente en Linux

Ruta absoluta vs relativa en Linux:¿Cuál es la diferencia?