Windows – find command doesn’t seem to work in cygwin

cygwin;findpathwindows

When trying to run find commands in cygwin, I keep getting the error

"FIND: Parameter format not correct"

However, the same commands run on linux. What's going on?

Best Answer

You're using the Windows find command, not cygwin's.

This is made clear if you type 'which find'

To fix it, edit your path (System Properties -> Advanced -> Environment Variables -> System Variables -> Path) and move the entry for cygwin to the front of the path. (An easy way to do this is to copy the whole path, paste it into Notepad edit it there, and paste it back).

As pointed out in the comments, another route is to edit the bash startup scripts and change the path there. I'd even say this is the preferred solution as I've now found a case in which having cygwins versions first caused a problem.