Activați și utilizați comanda „locate” în terminalul Mac OS X

Anonim

Comanda locate este foarte utilă dacă doriți să urmăriți fiecare instanță a unui fișier, tip de fișier, aplicație, extensie, lucruri ascunse adânc în folderele de sistem sau aproape orice altceva pe care Spotlight poate. a gestiona. Este extraordinar de util pentru depanarea și pentru sarcini chiar mai banale, cum ar fi dezinstalarea completă a aplicațiilor Mac.

Pentru a utiliza locate, trebuie să construiți baza de date locate, care permite și alte câteva comenzi utile, inclusiv whatis, find și căutarea manuală a cuvintelor cheie „man -k”. OS X 10.7 este mai bun pentru a construi acest lucru pentru dvs., dar dacă încă nu ați activat localizarea, tot ceea ce este necesar este să tastați această comandă în Terminal:

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

Acest lucru vi se spune direct de OS X prima dată când încercați să rulați locate sau oricare dintre comenzile dependente de baza de date:

Cât timp durează generarea bazei de date variază, dar cu cât hard diskul este mai mare, cu atât va fi mai lung. Puteți urmări progresul indirect prin Monitorul activității, unde procesul de „găsire” va rula la aproximativ 15-30% de utilizare a procesorului până când este generată baza de date de localizare.

Alternativ, puteți rula următoarea comandă și construi baza de date:

sudo /usr/libexec/locate.updatedb

La fel ca în cazul multor comenzi ale terminalului, locate acceptă metacaractere și expresii regulate, ajutându-vă să restrângeți căutările avansate. De exemplu, puteți găsi fiecare fișier posibil cu o extensie .jpg folosind:

locate .jpg

Unele fișiere jpg vor avea, inevitabil, o extensie cu majuscule și îi poți spune locatei să ignore diferența de majuscule cu -i:

locate -i .jpg

Există o mulțime de alte opțiuni cu care puteți lucra, consultați „omul localizare” pentru mai multe informații.

Nu uitați să consultați și mai multe sfaturi pentru linia de comandă OS X.

Activați și utilizați comanda „locate” în terminalul Mac OS X