Aktiver og bruk 'lokaliser'-kommandoen i Mac OS X-terminalen

Anonim

Locate-kommandoen er veldig nyttig hvis du ønsker å spore opp alle forekomster av en fil, filtype, app, utvidelse, ting som er skjult dypt i systemmapper, eller omtrent alt annet som Spotlight kan. ikke klare. Det er usedvanlig nyttig for feilsøking og enda mer hverdagslige oppgaver som å fullstendig avinstallere Mac-apper.

For å bruke locate, må du bygge locate-databasen, som også muliggjør noen få andre nyttige kommandoer, inkludert whatis, find og det manuelle nøkkelordsøket 'man -k'. OS X 10.7 er bedre til å bygge dette for deg, men hvis du ikke har locate aktivert ennå, er alt som kreves å skrive inn denne kommandoen i terminalen:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Dette blir fort alt deg direkte av OS X første gang du prøver å kjøre locate eller noen av kommandoene avhengig av databasen:

Hvor lang tid det tar å generere databasen varierer, men jo større harddisken din, jo lengre blir den. Du kan se fremdriften indirekte gjennom Activity Monitor, hvor "finn"-prosessen vil kjøre med rundt 15-30 % CPU-bruk til lokaliseringsdatabasen er generert.

Alternativt kan du også kjøre følgende kommando og bygge databasen:

sudo /usr/libexec/locate.updatedb

Som med mange terminalkommandoer, godtar locate jokertegn og regulære uttrykk, og hjelper deg med å begrense avanserte søk. Du kan for eksempel finne alle mulige filer med filtypen .jpg ved å bruke:

locate .jpg

Noen jpg-filer vil uunngåelig ha en utvidelse med store bokstaver, og du kan fortelle locate å ignorere store og små bokstaver med -i:

locate -i .jpg

Det er mange andre alternativer du kan jobbe med, se «man locate» for mer info.

Ikke glem å sjekke ut flere OS X-kommandolinjetips også.

Aktiver og bruk 'lokaliser'-kommandoen i Mac OS X-terminalen