I am having a hard time getting find to look for matches in the current directory as well as its subdirectories.
When I run find *test.c
it only gives me the matches in the current directory. (does not look in subdirectories)
If I try find . -name *test.c
I would expect the same results, but instead it gives me only matches that are in a subdirectory. When there are files that should match in the working directory, it gives me: find: paths must precede expression: mytest.c
What does this error mean, and how can I get the matches from both the current directory and its subdirectories?
find
of msysgit may throw this error unless you surround the pattern with quotes:find . -name "*test.c"
. (In case you choose to prefer it over Windows' differentfind.exe
and use from cmd) – n611x007