Увімкніть і використовуйте команду «locate» у терміналі Mac OS X

Anonim

Команда 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.

Увімкніть і використовуйте команду «locate» у терміналі Mac OS X