Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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?

share|improve this question
add comment

2 Answers 2

up vote 9 down vote accepted

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.

share|improve this answer
4  
this might not be the ideal fix; an alternative is to edit the bash startup files to prepend the Cygwin paths to the system path instead of appending them. the main difference is whether or not you want the Cygwin versions found first when running commands in the standard Windows CMD or Explorer shells. –  quack quixote Mar 31 '10 at 16:00
    
cygwin is prepending its own paths to the global one. so its quite strange OP get that error. –  akira Mar 31 '10 at 16:06
    
Good point quack! –  dggoldst Mar 31 '10 at 17:56
add comment

I couldn't get the correct 'find' to run when in the windows' command shell, and the PATH tweaking didn't help. But this worked:

bash
/usr/bin/find . -iname blahblah*
exit

The explicit path fired up the right 'find', and for whatever reason, works only when running in bash.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.