Ограничить поиск мест в определенных каталогах

Есть ли способ ограничить вывод locate конкретными каталогами на Mac OS X Snow Leopard? Я читал об использовании regex на форуме Ubuntu. Тем не менее, на моем mac locate не принимается опция -r . Я также посмотрел на страницы руководства для поиска на Mac и нет опции -r .

Спасибо.

4 Solutions collect form web for “Ограничить поиск мест в определенных каталогах”

Просто используйте шаблоны оболочки в шаблоне поиска локатора – эта функциональность является исторической функцией утилиты и должна поддерживаться во всех системах.

Например:

 $ locate '*/dirname/*filename*' 

Не забудьте использовать звезды вокруг строки поиска (или, по крайней мере, перед ней), как только вы используете подстановочные знаки, locate переключатели логики и привяжите строку поиска к началу и концу искомого материала.

Я думаю, вам нужно установить другую версию локации. У меня нет системы OS X для проверки, но кажется, что slocate присутствует в macports, поэтому его довольно легко установить, и я думаю, что у него есть необходимый параметр.

mdfind этого попробуйте mdfind .

 $ mdfind -onlyin $HOME iTunes 

Утилиты md * используют ту же базу данных, что и Spotlight .

Вы можете попробовать смешать его с командой grep , например:

 locate hosts | grep ^/etc 

или:

 locate php | grep -e ^/etc -e ^/usr/local/etc 

для просмотра нескольких каталогов.

Если вы используете эту функцию очень часто, напишите обертку для нее.

  • Удалить каталог в ftp
  • Почему я не могу передать `pwd`` open` на macOS?
  • Заголовок вкладки терминала не работает корректно с помощью MacPorts bash
  • Почему эта копия / вставка в конфигурации vim не работает должным образом?
  • on osx vim 7.3 set number set relative number not working
  • команда wc подсчитывает дополнительные символы
  • Удаление файлов-призраков с символами, отличными от ASCII
  • Unix OSX невидимый процесс, как я могу определить дополнительную информацию?
  • Патология пути: java больше не работает
  • Как найти папки, не содержащие недавно измененных файлов?
  • Первичный ключ Gtk
  • Interesting Posts

    Как установить openSUSE 12.1 с внешнего жесткого диска?

    Upstart Job как непривилегированный пользователь не удается с разрешенным разрешением

    производительность мудрый: работа с фотошопом cs6 на вине такая же, как на окнах?

    Статистика пропускной способности Wi-Fi для каждой сети?

    Понять порядок команд в bash, когда задействованы функции

    Как найти / изменить, где GRUB 2 устанавливается на переписывание, на Debian Wheezy?

    (virt-manager: 4796): клиент не смог подключиться к демону D-BUS / Не удалось подключиться к libvirt

    multiseat, можно ли получить доступ к виртуальным терминалам на любом месте?

    Ошибка: команда не найдена

    Не удалось скопировать несколько файлов с помощью версии rsync 3.0.9?

    Могу ли я стереть свой SSD из самого диска?

    Как проверить, что dvd-rw стерта?

    Запуск любого сценария входа в систему, когда sh связан с bash

    Защищая от злой горничной, как справиться с удалением раздела / boot

    Постоянное переключение на Linux

    Linux и Unix - лучшая ОС в мире.