Aktiver og bruk 'lokaliser' -kommandoen i Mac OS X-terminalen
Finn kommandoen er veldig nyttig hvis du ønsker å spore alle forekomster av en fil, filtype, app, utvidelse, ting gjemt dypt i systemmapper, eller omtrent alt annet som Spotlight ikke klarer. Det er ekstraordinært nyttig for feilsøking og enda mer allsidige oppgaver som fullstendig avinstallering av Mac-apper.
For å kunne bruke lokalisere, må du bygge lokaliseringsdatabasen, som også muliggjør noen andre nyttige kommandoer, inkludert whatis, find, og manuell søkeordssøk 'man -k'. OS X 10.7 er bedre å bygge dette for deg, men hvis du ikke har lokalisert aktivert, er alt som kreves, å skrive denne kommandoen til Terminal:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Dette blir fortalt deg direkte av OS X første gang du prøver å kjøre lokal eller noen av kommandoene avhengig av databasen:
$ finn python
ADVARSEL: Finn databasen (/var/db/locate.database) eksisterer ikke.
For å opprette databasen, kjør følgende kommando:sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Vær oppmerksom på at databasen kan ta litt tid å generere; en gang
databasen er opprettet, denne meldingen vil ikke lenger vises.
Hvor lang tid det tar å generere databasen, varierer, men jo større harddisken jo lengre blir det. Du kan se fremdriften indirekte gjennom Activity Monitor, hvor "finne" -prosessen vil kjøres på rundt 15-30% CPU-bruk til søk-databasen er generert.
Alternativt kan du også kjøre følgende kommando og bygge databasen:
sudo /usr/libexec/locate.updatedb
Som med mange terminalkommandoer, finner du aksepterer jokertegn og vanlige uttrykk, som hjelper deg å begrense avanserte søk. For eksempel kan du finne alle mulige filer med en .jpg-utvidelse ved å bruke:
locate *.jpg
Noen jpg-filer vil uunngåelig ha en stor utvidelse skjønt, og du kan fortelle lokalisere å ignorere saksfølsomhet med -i:
locate -i *.jpg
Det er mange andre alternativer du kan jobbe med, se "man finne" for mer info.
Ikke glem å sjekke ut flere OS X kommandolinjepunkter også.