Aktivera och använd kommandot 'lokalisera' i Mac OS X-terminalen

Anonim

Locate-kommandot är mycket användbart om du vill spåra varje instans av en fil, filtyp, app, tillägg, saker som är gömda djupt i systemmappar eller nästan vad som helst annat som Spotlight kan. t klara. Det är utomordentligt användbart för felsökning och ännu mer vardagliga uppgifter som att helt avinstallera Mac-appar.

För att använda lokalisera måste du bygga lokaliseringsdatabasen, som också möjliggör några andra användbara kommandon inklusive whatis, find och den manuella nyckelordssökningen "man -k". OS X 10.7 är bättre på att bygga detta åt dig, men om du inte har locate aktiverat ännu är allt som krävs att skriva in det här kommandot i terminalen:

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

Detta meddelas dig direkt av OS X första gången du försöker köra locate eller något av de kommandon som är beroende av databasen:

Hur lång tid det tar att generera databasen varierar, men ju större hårddisk du har desto längre blir den. Du kan se framstegen indirekt via Activity Monitor, där "hitta"-processen kommer att köras med cirka 15-30 % CPU-användning tills lokaliseringsdatabasen genereras.

Alternativt kan du också köra följande kommando och bygga databasen:

sudo /usr/libexec/locate.updatedb

Som med många terminalkommandon accepterar locate jokertecken och reguljära uttryck, vilket hjälper dig att begränsa avancerade sökningar. Du kan till exempel hitta alla möjliga filer med filtillägget .jpg genom att använda:

locate .jpg

Vissa jpg-filer kommer dock oundvikligen att ha en versalstillägg, och du kan säga till lokalisera att ignorera skiftlägeskänslighet med -i:

locate -i .jpg

Det finns många andra alternativ du kan arbeta med, se "man lokalisera" för mer info.

Glöm inte att kolla in fler OS X kommandoradstips också.

Aktivera och använd kommandot 'lokalisera' i Mac OS X-terminalen