I need a regex expression to use along with
find to find all the files which name start with a given string, for example
I tried with
find . -regex '^proc*' but it gives me no results.
It would be better to use just the
-name 'proc*' in this case, which uses globbing, and searches through the filename only (unlike
-regex which searches through the whole directory entries leading to the filename).
If you insist on using
-regex, leveraging greediness:
find . -type f -regex '.*/proc[^/]*$'
You don't need the
$ find . -type f -name "proc*"