Povoľte a použite príkaz „locate“ v termináli Mac OS X

Anonim

Príkaz locate je veľmi užitočný, ak chcete vystopovať každú inštanciu súboru, typ súboru, aplikáciu, príponu, veci skryté hlboko v systémových priečinkoch alebo čokoľvek iné, čo Spotlight dokáže. t spravovať. Je to mimoriadne užitočné pri riešení problémov a ešte všednejších úlohách, ako je úplné odinštalovanie aplikácií pre Mac.

Ak chcete použiť lokalizáciu, musíte vytvoriť databázu lokalizácie, ktorá umožňuje aj niekoľko ďalších užitočných príkazov vrátane whatis, find a manuálneho vyhľadávania kľúčových slov „man -k“. OS X 10.7 je lepší pri vytváraní tohto pre vás, ale ak ešte nemáte povolenú lokalizáciu, všetko, čo sa vyžaduje, je napísať tento príkaz do terminálu:

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

Toto vám povie priamo OS X, keď sa prvýkrát pokúsite spustiť locate alebo ktorýkoľvek z príkazov závislých od databázy:

Ako dlho trvá vygenerovanie databázy sa líši, ale čím je váš pevný disk väčší, tým bude dlhší. Priebeh môžete sledovať nepriamo cez Activity Monitor, kde proces „nájsť“ bude prebiehať pri približne 15-30% využití CPU, kým sa nevygeneruje lokalizačná databáza.

Alternatívne môžete spustiť aj nasledujúci príkaz a zostaviť databázu:

sudo /usr/libexec/locate.updatedb

Ako pri mnohých príkazoch terminálu, aj locate akceptuje zástupné znaky a regulárne výrazy, čo vám pomôže zúžiť pokročilé vyhľadávanie. Každý možný súbor s príponou .jpg môžete nájsť napríklad pomocou:

locate .jpg

Niektoré súbory jpg však budú mať nevyhnutne príponu veľkých písmen a pomocou -i: môžete určiť, aby lokalizácia ignorovala malé a veľké písmená

locate -i .jpg

Existuje množstvo ďalších možností, s ktorými môžete pracovať, viac informácií nájdete v časti „man locate“.

Nezabudnite si pozrieť aj ďalšie tipy pre príkazový riadok OS X.

Povoľte a použite príkaz „locate“ v termináli Mac OS X