Por que o GNU não encontra trabalho recursivamente no Windows 7?

4

Eu tenho a instalação completa do gnuwin32 na minha caixa do Win7. A partir do shell (cmd.exe), posso executar

c:\gnuwin32\bin\find.exe .

de um diretório e obtenha uma lista de todos os arquivos recursivamente. O que estou tentando fazer é encontrar todos os arquivos com nomes de arquivos terminados em .rej . Eu esperaria que um desses funcionasse:

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

mas o primeiro só me dá um resultado (no diretório de trabalho), e o segundo não me dá resultados. Em contraste,

ls -R | grep rej$

me dá muitos, muitos resultados terminando em .rej . O que estou perdendo?

    
por Andrew 19.07.2011 / 01:24

1 resposta

1

Eu nunca encontrei uma boa resposta sobre qualquer coisa que eu possa fazer para fazer o gnuwin32 encontrar trabalho, mas eu achei esta resposta com uma solução alternativa. Especificamente, usando o find.exe de quase uma década de idade de UnxUtils parece funcionar.

    
por 19.07.2011 / 19:01