У меня есть полная установка 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
, Что мне не хватает?
2
Если у вас нет других критериев, вы можете просто запустить из командной строки: dir * .rej / s / b
—
jftuga
@jftuga Спасибо - я учту это. В этом случае мне нужно что-то делать с файлами, хотя я могу использовать xargs в некотором воплощении, я уверен.
—
Andrew