Activeer en gebruik de 'locate'-opdracht in de Mac OS X-terminal
De opdracht Locate is erg handig als u elke instantie van een bestand, bestandstype, app, extensie, verborgen dingen diep in systeemmappen of zo ongeveer alles wilt opsporen dat Spotlight kan' het lukt niet. Het is buitengewoon handig voor het oplossen van problemen en zelfs meer alledaagse taken, zoals het volledig verwijderen van Mac-apps.
Om Locate te gebruiken, moet u de Locate-database bouwen, die ook een paar andere handige commando's mogelijk maakt, waaronder whatis, find en handmatig zoeken op trefwoord 'man -k'. OS X 10.7 is beter in het bouwen van dit voor u, maar als u lokaliseren nog niet hebt ingeschakeld, hoeft u alleen maar deze opdracht in de Terminal te typen:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Dit wordt u rechtstreeks verteld door OS X de eerste keer dat u Locate probeert uit te voeren of een van de opdrachten die afhankelijk zijn van de database:
Hoe lang het duurt om de database te genereren varieert, maar hoe groter je harde schijf, hoe langer het duurt. U kunt de voortgang indirect bekijken via Activity Monitor, waar het "vind"-proces zal draaien bij ongeveer 15-30% CPU-gebruik totdat de locatiedatabase is gegenereerd.
U kunt ook de volgende opdracht uitvoeren en de database opbouwen:
sudo /usr/libexec/locate.updatedb
Zoals met veel terminalopdrachten, accepteert Locate jokertekens en reguliere expressies, waardoor u geavanceerde zoekopdrachten kunt verfijnen. U kunt bijvoorbeeld elk mogelijk bestand met de extensie .jpg vinden door te gebruiken:
zoek .jpg
Sommige jpg-bestanden zullen echter onvermijdelijk een hoofdletterextensie hebben, en u kunt met -i: aangeven dat Locate hoofdlettergevoeligheid moet negeren
locate -i .jpg
Er zijn tal van andere opties waarmee je kunt werken, zie 'man lokaliseren' voor meer info.
Vergeet ook niet om meer OS X-opdrachtregeltips te bekijken.