Du willst das:
mdfind -name .txt
Sie sehen also mdfind
automatisch Wildcards, so dass Sie nicht versuchen müssen, eine Wildcard zu übergeben.
Und es stellt sich heraus, dass Sie diese *
Wildcard nicht an Ihre mdfind
Absicht übergeben haben, da Sie nicht entkommen sind . Stattdessen gaben Sie es der Shell und die Shell "glättete" oder ersetzte sie durch die Liste der Dateien in Ihrem aktuellen Arbeitsverzeichnis ( /Users/somebody/
), die dem Muster entsprachen *.txt
. Also, wie die Shell wirklich anrief, mdfind
war wahrscheinlich eher so:
mdfind -name 20160408_2.txt SomeOtherFile.txt YetAnotherFile.txt AndSoOn.txt