mdfind für *.iso

bolshi

Aktives Mitglied
Thread Starter
Dabei seit
13.03.2009
Beiträge
775
Reaktionspunkte
19
Hallo,
folgender Befehl soll alle vorhandenen iso-Dateien im Terminal ausgeben:
Code:
mdfind *.iso

Die folgenden Befehle geben gar nichts aus, obwohl iso files auf der HDD liegen:

Code:
mdfind -onlyin FREECOM -name *.iso
mdfind -onlyin FREECOM -name "*.iso"

'find' findet passenderes:
Code:
find / -name "*.iso"

Allerdings schleppend langsam gepaart mit jeder Menge "Permission denied".

Wo liegt der Fehler?

Gruß, bolshi
 
mdfind sucht laut manpage nach Metadaten...


This returns all files with any metadata attribute value matching the
string "image":

mdfind image

Das heisst, da gibst du keinen Filenamen an...
 
'locate' arbeitet wunschgemäß :)
 
Wo liegt der Fehler?

1) mdfind -name kann soweit ich weiß keine Muster, d.h. nur nach ".iso" suchen und nicht nach "*.iso"
2) mdfind -onlyin braucht einen kompletten Pfad in dem du suchen willst, wenn FREECOM nicht zufällig in deinem aktuellen Arbeitsverzeichnis liegt dann funktioniert das nicht
3) spotlight muss die entsprechenden Verzeichnisse natürlich indiziert haben
 
Zurück
Oben Unten