▷ Активируйте и используйте команду «locate» в терминале Mac OS X

Команда locate очень полезна, если вы хотите найти каждый экземпляр файла, типа файла, приложения, расширения, вещей, спрятанных глубоко в системных папках, или чего-либо, с чем не может справиться Spotlight. Он чрезвычайно полезен для устранения неполадок и для решения даже более рутинных задач, таких как полное удаление приложений Mac.

Чтобы иметь возможность использовать locate, вам необходимо создать базу данных locate, которая также позволяет использовать несколько других полезных команд, включая whatis, find и ручной поиск по ключевым словам «man -k». OS X 10.7 лучше всего подходит для создания этого для вас, но если вы еще не включили поиск, все, что вам нужно, — это ввести эту команду в Терминал:

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

OS X сообщает вам об этом при первой попытке запустить команду locate или любую из команд, зависящих от базы данных:

$ найдите питон

ВНИМАНИЕ! База данных местоположений (/var/db/locate.database) не существует.

Чтобы создать базу данных, выполните следующую команду:

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

Имейте в виду, что создание базы данных может занять много времени; Один раз

база данных создана, это сообщение больше не будет появляться.

Время, необходимое для создания базы данных, варьируется, но чем больше ваш жесткий диск, тем дольше он будет. Вы можете косвенно наблюдать за прогрессом через Activity Monitor, где процесс «поиска» будет выполняться при использовании ЦП примерно на 15–30% до тех пор, пока не будет сгенерирована база данных местоположения.

Вы также можете выполнить следующую команду и создать базу данных:

sudo /usr/libexec/locate.updatedb

Как и многие команды терминала, locate принимает подстановочные знаки и регулярные выражения, что помогает ограничить расширенный поиск. Например, вы можете найти все возможные файлы с расширением .jpg, используя

найти * .jpg

Однако некоторые файлы jpg неизбежно будут иметь расширение в верхнем регистре, и вы можете указать locate игнорировать чувствительность к регистру с помощью -i:

найти -i * .jpg

Есть много других вариантов, с которыми вы можете работать. Для получения дополнительной информации см. Раздел «человеческая локализация».

Обязательно ознакомьтесь с другими советами по работе с командной строкой OS X.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *