buscar y expresiones regulares: busque archivos con nombres que comiencen con el nombre de pila

buscar y expresiones regulares: busque archivos con nombres que comiencen con el nombre de pila

Necesito una expresión regular para usar junto con findla búsqueda de todos los archivos cuyo nombre comienza con una cadena determinada, por ejemplo proc.

Lo intenté find . -regex '^proc*'pero no me da resultados.

Respuesta1

Sería mejor usar solo -name 'proc*'en este caso, que usa globbing y busca solo en el nombre del archivo (a diferencia de -regexlo que busca en todas las entradas del directorio que conducen al nombre del archivo).

Si insistes en usar -regex, aprovechando la avaricia:

find . -type f -regex '.*/proc[^/]*$'

Respuesta2

No necesitas la regexbandera

$ find . -type f -name "proc*"

información relacionada