4

У меня есть полная установка gnuwin32 на моей коробке Win7. Из оболочки (cmd.exe) я могу выполнить

c:\gnuwin32\bin\find.exe .

из каталога и получить список всех файлов рекурсивно. То, что я пытаюсь сделать, это найти все файлы с именами файлов, заканчивающимися на .rej . Я ожидаю, что один из них будет работать:

c:\gnuwin32\bin\find.exe . -name "*.rej"
c:\gnuwin32\bin\find.exe . -name '*.rej'

но первый только дает мне один результат (в рабочем каталоге), а второй не дает мне никаких результатов. По сравнению,

ls -R | grep rej$

дает мне много-много результатов, заканчивающихся на .rej . Что мне не хватает?

1 ответ1

1

Я никогда не находил хорошего ответа относительно всего, что я могу сделать, чтобы gnuwin32 нашел работу, но я нашел этот ответ с обходным путем. В частности, с помощью почти-десятилетней давности FIND.EXE от UnxUtils , кажется, работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .