왜 Windows 7에서 GNU find가 재귀 적으로 작동하지 않습니까?


4

Win7 상자에 전체 gnuwin32 설치가 있습니다. 셸 (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

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.