Povolte a použijte příkaz „locate“ v terminálu Mac OS X

Anonim

Příkaz locate je velmi užitečný, pokud chcete vystopovat každou instanci souboru, typ souboru, aplikaci, příponu, věci skryté hluboko v systémových složkách nebo prostě cokoliv jiného, ​​co Spotlight umí. t spravovat. Je to mimořádně užitečné pro odstraňování problémů a ještě všednější úkoly, jako je úplné odinstalování aplikací pro Mac.

Abyste mohli použít locate, musíte vytvořit databázi locate, která také umožňuje několik dalších užitečných příkazů včetně whatis, find a ručního vyhledávání klíčových slov ‚man -k‘. OS X 10.7 je lepší, když to sestaví za vás, ale pokud ještě nemáte povolenou lokalizaci, stačí zadat tento příkaz do terminálu:

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

Toto vám sdělí přímo OS X, když se poprvé pokusíte spustit locate nebo některý z příkazů závislých na databázi:

Jak dlouho trvá vygenerování databáze se liší, ale čím větší pevný disk, tím delší bude. Průběh můžete sledovat nepřímo přes Activity Monitor, kde proces „nalézání“ poběží s přibližně 15-30% využití CPU, dokud nebude vygenerována lokalizační databáze.

Alternativně můžete také spustit následující příkaz a vytvořit databázi:

sudo /usr/libexec/locate.updatedb

Jako u mnoha terminálových příkazů, locate přijímá zástupné znaky a regulární výrazy, což vám pomůže zúžit pokročilé vyhledávání. Například můžete najít všechny možné soubory s příponou .jpg pomocí:

locate .jpg

Některé soubory jpg však budou mít nevyhnutelně příponu velkých písmen a pomocí -i: můžete lokalizovat, aby ignoroval malá a velká písmena

locate -i .jpg

Je spousta dalších možností, se kterými můžete pracovat, další informace najdete v části „man locate“.

Nezapomeňte se také podívat na další tipy pro příkazový řádek OS X.

Povolte a použijte příkaz „locate“ v terminálu Mac OS X