Povolte a použijte příkaz „locate“ v terminálu Mac OS X
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.