web-dev-qa-db-ja.com

なぜGNU Windows 7で再帰的に作業を見つけられないのですか?

Win7ボックスにgnuwin32を完全にインストールしています。シェル(cmd.exe)から実行できます

c:\gnuwin32\bin\find.exe .

ディレクトリから、すべてのファイルのリストを再帰的に取得します。私がやろうとしているのは、ファイル名が.rejで終わるすべてのファイルを見つけることです。私はこれらの1つが機能することを期待します:

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

しかし、最初のものは(作業ディレクトリで)1つの結果しか得られず、2番目のものは私に結果を与えません。対照的に、

ls -R | grep rej$

.rejで終わる多くの結果が得られます。何が足りないのですか?

4
Andrew

Gnuwin32を機能させるためにできることに関して、良い答えは見つかりませんでしたが、回避策を使用して この回答 を見つけました。具体的には、 nxUtils からほぼ10年前のfind.exeを使用すると機能するようです。

1
Andrew