Включите и используйте команду ‘locate’ в терминале Mac OS X

команда locate в Mac OS X

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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, используя:

locate *.jpg

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

locate -i *.jpg

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

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

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