Habiliteu i utilitzeu l'ordre "localitzar" al terminal de Mac OS X

Anonim

L'ordre locate és molt útil si busqueu rastrejar cada instància d'un fitxer, tipus de fitxer, aplicació, extensió, coses amagades a les carpetes del sistema o gairebé qualsevol altra cosa que Spotlight pugui. t gestionar. És extraordinàriament útil per resoldre problemes i per a tasques encara més quotidianes, com ara desinstal·lar completament les aplicacions de Mac.

Per utilitzar locate, heu de crear la base de dades locate, que també permet altres ordres útils, com ara whatis, find i la cerca manual de paraules clau "man -k". OS X 10.7 és millor per crear-ho, però si encara no teniu activat la localització, només cal que escriviu aquesta ordre al terminal:

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

Això us ho informa directament OS X la primera vegada que intenteu executar locate o qualsevol de les ordres que depenen de la base de dades:

El temps que triga a generar la base de dades varia, però com més gran sigui el vostre disc dur, més temps serà. Podeu veure el progrés indirectament a través del Monitor d'activitat, on el procés de "troba" s'executarà al voltant d'un 15-30% d'ús de la CPU fins que es generi la base de dades de localització.

Com alternativa també podeu executar l'ordre següent i crear la base de dades:

sudo /usr/libexec/locate.updatedb

Com passa amb moltes ordres de terminal, locate accepta comodins i expressions regulars, la qual cosa us ajuda a reduir les cerques avançades. Per exemple, podeu trobar tots els fitxers possibles amb una extensió .jpg utilitzant:

localitzar .jpg

Alguns fitxers jpg, inevitablement, tindran una extensió de majúscules, i podeu dir a locate que ignori la distinció entre majúscules i minúscules amb -i:

localitzar -i .jpg

Hi ha moltes altres opcions amb les quals podeu treballar, consulteu "localitzar l'home" per obtenir més informació.

No us oblideu de consultar més consells de línia d'ordres d'OS X també.

Habiliteu i utilitzeu l'ordre "localitzar" al terminal de Mac OS X