Увімкніть і використовуйте команду «locate» у терміналі Mac OS X
Команда locate дуже корисна, якщо ви хочете відстежити кожен екземпляр файлу, тип файлу, програму, розширення, речі, приховані глибоко в системних папках, або майже будь-що інше, що Spotlight може t управляти. Це надзвичайно корисно для усунення несправностей і навіть більш повсякденних завдань, таких як повне видалення програм Mac.
Щоб використовувати locate, вам потрібно створити базу даних locate, яка також увімкне декілька інших корисних команд, включаючи whatis, find і ручний пошук за ключовим словом «man -k». OS X 10.7 краще створить це для вас, але якщо ви ще не ввімкнули locate, усе, що потрібно, це ввести цю команду в термінал:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Це повідомляє вам безпосередньо OS X під час першої спроби запустити locate або будь-яку з команд, залежних від бази даних:
Скільки часу потрібно для створення бази даних різниться, але чим більший ваш жорсткий диск, тим довше це буде. Ви можете спостерігати за прогресом опосередковано через Монітор активності, де процес «знайти» буде працювати з приблизно 15-30% використання ЦП, доки не буде створено базу даних пошуку.
Альтернативно, ви також можете запустити таку команду та створити базу даних:
sudo /usr/libexec/locate.updatedb
Як і в багатьох командах терміналу, locate приймає символи узагальнення та регулярні вирази, допомагаючи звузити розширений пошук. Наприклад, ви можете знайти всі можливі файли з розширенням .jpg за допомогою:
locate .jpg
Деякі файли jpg неминуче матимуть розширення у верхньому регістрі, і ви можете наказати locate ігнорувати чутливість до регістру за допомогою -i:
locate -i .jpg
Існує багато інших варіантів, з якими ви можете працювати, зверніться до пункту пошуку людини, щоб дізнатися більше.
Не забудьте також ознайомитися з іншими порадами щодо командного рядка OS X.