2010-12-14, 00:35
  #1
Medlem
Hej jag undrar ifall det finns något kommando för terminal som söker igenom filerna under vart man står efter ett sökord.

Jag har känner till find, grep men de verkar endast fungera på filer som ligger där man redan står.
Locate har jag också hört om men för det har jag hört att man behöver skapa någon typ av databas med
sudo launchctl load -w /System/library/launchDaemons/com.apple.locate.plist
Har inte vågat testa detta eftersom jag inte vet hur jag kan ångra det. Men skulle detta göra att jag med locate kan söka efter vad jag vill.

Eller finns det något annat smart kommando som jag inte känner till som gör att jag kan söka min mac via terminal.

ps att jag inte använder spotlight är pga att jag har tillgången till min mac via ett ssh.
Citera
2010-12-14, 01:39
  #2
Medlem
Prova 'mdfind' - spotlight i terminal.

mac1:~ mac1$ mdfind
mdfind: no query specified.

Usage: mdfind [-live] [-count] [-onlyin directory] [-name fileName | -s smartFolderName | query]
list the files matching the query
query can be an expression or a sequence of words

-live Query should stay active
-count Query only reports matching items count
-onlyin <dir> Search only within given directory
-name <name> Search on file name only
-s <name> Show contents of smart folder <name>
-0 Use NUL (``\0'') as a path separator, for use with xargs -0.

example: mdfind image
example: mdfind -onlyin ~ image
example: mdfind -name stdlib.h
example: mdfind "kMDItemAuthor == '*MyFavoriteAuthor*'"
example: mdfind -live MyFavoriteAuthor

mac1:~ mac1$
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in