Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash locate использование: Поиск файлов по имени
    1. Обзор
    2. Использование
    3. Общие параметры
    4. Общие примеры
    5. Советы

[Linux] Bash locate использование: Поиск файлов по имени

Обзор

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

Использование

Основной синтаксис команды locate выглядит следующим образом:

locate [options] [arguments]

Общие параметры

  • -i : Игнорировать регистр при поиске.
  • -c : Выводить только количество найденных совпадений.
  • -e : Искать только те файлы, которые существуют.
  • -r : Использовать регулярные выражения для поиска.

Общие примеры

Вот несколько примеров использования команды locate:

  1. Поиск файла по имени:
    locate myfile.txt
    
  2. Поиск всех файлов с расширением .jpg:
    locate *.jpg
    
  3. Игнорирование регистра при поиске:
    locate -i MyDocument.docx
    
  4. Подсчет количества найденных файлов:
    locate -c config
    
  5. Поиск с использованием регулярных выражений:
    locate -r '.*\.pdf$'
    

Советы

  • Регулярно обновляйте базу данных locate с помощью команды updatedb, чтобы обеспечить актуальность результатов поиска.
  • Используйте опцию -i, если не уверены в регистре символов в имени файла.
  • Если вы ищете файлы в больших системах, используйте -e, чтобы исключить несуществующие файлы из результатов.