Il comando mdfind su Mac OS X


3

Quando provo a trovare tutti i file .txt sul mio Mac usando il comando mdfind, viene restituito solo un file .txt. Allora perchè? E come trovare tutti i file .txt sul mio Mac con "mdfind"?

somebody@MacAir:~ somebody$ mdfind -name *.txt
/Users/somebody/20160408_2.txtenter 

Risposte:


6

Tu vuoi questo:

mdfind -name .txt

Vedete, mdfindassume automaticamente i caratteri jolly, quindi non è necessario provare a passargli un carattere jolly.

E si scopre che dal momento che non sei riuscito a scappare dalla tua shell *, in realtà non stavi passando quel carattere jolly mdfindcome volevi. Invece, lo stavi dando alla shell, e la shell stava "sconvolgendo", o sostituendola con la lista dei file nella tua attuale directory di lavoro ( /Users/somebody/) che corrispondeva al modello *.txt. Quindi come la shell stava davvero chiamando mdfindera probabilmente qualcosa di più simile a questo:

mdfind -name 20160408_2.txt SomeOtherFile.txt YetAnotherFile.txt AndSoOn.txt
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.