Omogočite in uporabite ukaz 'locate' v terminalu Mac OS X

Anonim

Ukaz locate je zelo uporaben, če želite izslediti vsak primerek datoteke, vrste datoteke, aplikacije, razširitve, stvari, ki so skrite globoko v sistemskih mapah, ali karkoli drugega, kar lahko Spotlight t upravljati. Je izjemno uporaben za odpravljanje težav in celo bolj vsakdanja opravila, kot je popolna odstranitev aplikacij za Mac.

Če želite uporabljati locate, morate zgraditi bazo podatkov locate, ki omogoča tudi nekaj drugih koristnih ukazov, vključno z whatis, find in ročnim iskanjem po ključnih besedah ​​'man -k'. OS X 10.7 je boljši pri izdelavi tega za vas, vendar če še nimate omogočenega lociranja, je vse, kar je potrebno, vtipkati ta ukaz v terminal:

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

To vam sporoči neposredno OS X, ko prvič poskusite zagnati locate ali katerega koli ukaza, ki je odvisen od baze podatkov:

Kako dolgo traja ustvarjanje baze podatkov, je različno, vendar večji kot je vaš trdi disk, dlje bo trajalo. Napredek lahko spremljate posredno prek Activity Monitorja, kjer se bo postopek »iskanja« izvajal pri približno 15-30 % obremenitvi procesorja, dokler ni ustvarjena baza podatkov za iskanje.

Lahko pa zaženete tudi naslednji ukaz in zgradite bazo podatkov:

sudo /usr/libexec/locate.updatedb

Kot pri mnogih terminalskih ukazih tudi locate sprejema nadomestne znake in regularne izraze, kar vam pomaga zožiti napredna iskanja. Na primer, lahko najdete vse možne datoteke s pripono .jpg z uporabo:

locate .jpg

Nekatere datoteke jpg bodo neizogibno imele končnico z velikimi črkami in lahko ukazate lociranju, naj prezre občutljivost na velike črke z -i:

locate -i .jpg

Obstaja veliko drugih možnosti, s katerimi lahko delate, za več informacij si oglejte »poišči človeka«.

Ne pozabite pogledati tudi več nasvetov za ukazno vrstico OS X.

Omogočite in uporabite ukaz 'locate' v terminalu Mac OS X