为什么 GNU 不能在 Windows 7 上递归地找到工作?

And*_*rew 5 windows-7 gnuwin32

我在我的 Win7 机器上安装了完整的 gnuwin32。从外壳(cmd.exe),我可以执行

c:\gnuwin32\bin\find.exe .
Run Code Online (Sandbox Code Playgroud)

从目录中递归获取所有文件的列表。我想要做的是找到所有文件名以.rej. 我希望其中之一能够工作:

c:\gnuwin32\bin\find.exe . -name "*.rej"
c:\gnuwin32\bin\find.exe . -name '*.rej'
Run Code Online (Sandbox Code Playgroud)

但第一个只给我一个结果(在工作目录中),第二个给我没有结果。相比之下,

ls -R | grep rej$
Run Code Online (Sandbox Code Playgroud)

给了我很多很多以.rej.结尾的结果。我错过了什么?

And*_*rew 1

关于我可以做些什么来让 gnuwin32 找到工作,我从来没有找到一个好的答案,但我找到了这个答案和一个解决方法。具体来说,使用UnxUtils中已有近十年历史的 find.exe似乎可行。