При попытке запустить команды поиска в Cygwin, я получаю сообщение об ошибке
«НАЙТИ: неверный формат параметра»
Однако те же команды выполняются в Linux. В чем дело?
Вы используете команду поиска Windows, а не Cygwin.
Это становится понятным, если вы введете «которые находят»
Чтобы исправить это, отредактируйте ваш путь (Свойства системы -> Дополнительно -> Переменные среды -> Системные переменные -> Путь) и переместите запись для cygwin в начало пути. (Простой способ сделать это - скопировать весь путь, вставить его в Блокнот, отредактировать его и вставить обратно).
Как указано в комментариях, еще один способ - отредактировать сценарии запуска bash и изменить там путь. Я бы даже сказал, что это предпочтительное решение, поскольку теперь я обнаружил случай, когда наличие версий cygwins сначала вызвало проблему.
Я не смог заставить корректную команду 'find' работать в командной оболочке Windows, и настройка PATH не помогла. Но это сработало:
Явный путь вызвал правильное 'find', и по любой причине работает только при запуске в bash.
источник