2017-04-21 6 views
0

mdfindがすべての結果やマッチを見つけられなかったように見えます。mdfindが自分のwsdlファイルを見つけられないのはなぜですか?

grep "https://payout" -R .                    
./withdrawal.wsdl:  <soap:address location="https://www.api.com/8001/Customer.asmx" /> 
./withdrawal.wsdl:  <soap12:address location="https://www.api.com/8001/Customer.asmx" /> 
./withdrawal.wsdl:  <http:address location="https://www.api.com/8001/Customer.asmx" /> 
./withdrawal.wsdl:  <http:address location="https://www.api.com/8001/Customer.asmx" /> 

mdfind "https://payout" -onlyin . 

ませ隠されたもの:同じディレクトリから実行していない

ls -Ol withdrawal.wsdl                     
-rw-r--r-- 1 username staff - 21637 Apr 21 23:00 withdrawal.wsdl 

は私が複数の場合、これを経験し、それに対する何らかの原因を発見していませんでした。 誰かが説明をしていますか?

答えて

2

バグではありません。

mdfindは、Spotlightでインデックスを作成したファイルのみ検索できます。ファイルをインデックスに登録するには、そのファイルタイプ用のSpotlightインポータが必要です。 WSDLファイルのインデクサーを明示的にインストールしていない限り、これらのファイルは索引付けされません。

+1

Spotlight検索バーで 'https://payout'を検索した場合、それらを見つけることができますか?もしそうでなければ、それらは索引付けされておらず、 'mdfind'はそれらを見つけられません。 –

+0

ですので、ファイルタイプに問題がありました。私はmdfindが1つのWSDLファイルを見つけることができましたが、他のWSDLファイルを見つけることはできませんでした...私もこれからテストケースを示すことができました。 しかし、私は+ 1を与えるよりは意味があります:) – czupe

関連する問題