2017-04-21 2 views
0

Sieht für mich aus, dass MDFIND nicht alle Ergebnisse oder Übereinstimmungen gefunden hat.Warum findet MDFIND meine WSDL-Dateien nicht?

Ausführen aus dem gleichen Verzeichnis:

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 . 

Keine versteckten Sachen:

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

Ich erlebte dies in mehreren Fällen und hatte keine Ursache gefunden. Hat jemand eine Erklärung?

Antwort

2

Kein Fehler.

mdfind können nur Dateien durchsuchen, die von Spotlight indiziert wurden. Damit eine Datei indiziert werden kann, muss ein Spotlight-Importer für den Dateityp vorhanden sein. Sofern Sie nicht explizit einen Indexer für WSDL-Dateien installiert haben, ist es unwahrscheinlich, dass diese Dateien indiziert werden.

+1

Können Sie sie finden, wenn Sie in der Spotlight-Suchleiste nach "https: // payout" suchen? Wenn nicht, dann wurden sie nicht indiziert und "mdfind" findet sie nicht. –

+0

so war das Problem mit dem Dateityp. Ich sehe, aber mdfind konnte eine WSDL-Datei finden, aber nicht die andere ... Ich könnte auch einen Testfall davon zeigen. Allerdings macht es viel mehr Sinn also gebe ich ein + 1:) – czupe

Verwandte Themen