Bash Buscando un archivo por nombre o extensión


Ejemplo

Para buscar archivos / directorios con un nombre específico, relativo a pwd :

$ find . -name "myFile.txt"
./myFile.txt

Para encontrar archivos / directorios con una extensión específica, use un comodín:

$ find . -name "*.txt"
./myFile.txt
./myFile2.txt

Para encontrar archivos / directorios que coincidan con una de las muchas extensiones, use el indicador or :

$ find . -name "*.txt" -o -name "*.sh"

Para buscar archivos / directorios cuyo nombre comience con abc y termine con un carácter alfa siguiendo un dígito:

$ find . -name "abc[a-z][0-9]"

Para encontrar todos los archivos / directorios ubicados en un directorio específico

$ find /opt

Para buscar solo archivos (no directorios), use -type f :

find /opt -type f

Para buscar solo directorios (no archivos normales), use -type d :

find /opt -type d