Греп против внимания на mac

Я недавно чеканил CS, и мне было интересно, какие преимущества использования grep против spotlight на Mac. Я выполнил команду для поиска определенного файла, потому что я потерял информацию о том, в каком каталоге он находится, что заняло некоторое время, но когда я сделал это в центре внимания, результат был мгновенным. Мне нравится использовать командную строку, и это делает мою жизнь намного проще, чем представление каталога UI на Mac, поэтому я хотел бы узнать, как использовать ее в полном объеме.

  • exec -t недействителен
  • Git Server Bash и SSH
  • Что такое псевдотерминалы (pty / tty)?
  • Команда восстановления файловой системы после установки ОС
  • Как скопировать текст виртуального терминала из графического режима?
  • Печать на X-терминал быстрее, чем печать на tty?
  • Как предотвратить завершение сценария при выходе из оболочки?
  • запустить удаленный процесс через autossh в фоновом режиме
  • 2 Solutions collect form web for “Греп против внимания на mac”

    Быстрые сравнения

    итеративный

    grep обычно выполняет поиск содержимого файла для соответствия шаблонам. Подумайте о поиске содержимого файла. grep придется вручную перемещать файловую систему с заданной начальной точки.

    Мне любопытно, как вы использовали grep .

    find – стандартная команда * nix для поиска файловой системы для файла. Посмотрите справочную страницу, у нее есть много способов ее использования. Но в основном, он перемещает вашу файловую систему с заданной начальной точки и ищет совпадения.

    индексированный

    spotlight – это утилита OSX, которая ищет индексированный список файлов. spotlight опирается на индекс и, следовательно, способен к очень быстрому поиску, поскольку он не выполняет ручную итерацию по файловой системе. Обычно рабочий поток делает это для создания индекса.

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

    другие

    Если вам нужно искать содержимое файла и использовать управление версиями, скажем, в проекте разработки, ag silver_searcher является гораздо более быстрой альтернативой grep . Он работает в сценариях контроля версий и уважает ваш список игнорируемых типов файлов для поиска файлов, содержащих шаблон

    Как возможное решение для вас; OS X также имеет команду locate которая использует индексирование для поиска файлов. Вероятно, это лучший вариант увидеть ту же производительность поиска на кли, которую вы видите в центре внимания. Чтобы настроить базу данных, вы должны выполнить команду:

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

    После создания базы данных вы можете использовать:

    locate <file>

    Interesting Posts

    Комбинаторика букв и слов – предпочтительно bash, будет принимать perl или другие

    Как найти каталоги, в которых ни один из файлов внутри не был доступен через год?

    Удалить ветвь из всех подмодулей

    LINUX Ubuntu Gnome 15.04 Grub2 не обнаруживает других SO

    Имитировать предупреждение идентификации удаленного хоста

    Различные конфигурации для клиента ssh в зависимости от IP-адреса или имени хоста

    Как установить принтер с CUPS на Chrome OS?

    объединить громкость luks через pam с gdm

    счетчики сетевого интерфейса не работают?

    Что делает Ubuntu не полностью свободным программным обеспечением?

    Bash: укажите конкретный файл вместо меню выбора файла.

    Что делает `du-hb`?

    Могу ли я настроить сенсорную панель в качестве клавиш-модификаторов в некоторых случаях?

    Как переименовать несколько файлов, заменив строку в имени файла?

    Ошибка при создании Apache 2.4.25 из источника с открытым ssl 1.1.0c

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