Si solo desea buscar archivos con un nombre determinado, use find
La página del manual se puede encontrar AQUÍ o escribiendo man finden el indicador del terminal.
Básicamente, find buscará de forma recursiva un archivo que cumpla con los criterios que especifique. El ejemplo más fácil:
find . -name file_name -print
Eso buscará un archivo llamado "nombre_archivo" comenzando en el directorio actual y buscando debajo e imprimirá los archivos con ese nombre.
find ~ -name ".DS_Store" -delete
Eso encontrará todos los archivos .DS_Store y los eliminará.
Puede buscar por nombre, expresiones regulares, fecha. Puede actuar sobre el archivo de cualquier manera Unix con el -execpredicado.
También puede usar find como el inicio de una canalización de acciones más compleja. Ejemplo:
find . -type f -print | egrep -i '\.m4a$|\.mp3$'
Encontrará todos los archivos con extensiones .m4a o .mp3
find . -type f -print | egrep -i '\.m4a$|\.mp3$' | wc -l
Le dará un recuento de esos archivos.