Linuxlab

Команда locate в Linux: быстрый поиск по указателю

Обновлено 3 июля 2026 г.

Команда locate ищет файлы по заранее построенному указателю имён.

Синтаксис

locate имя

Частые случаи

locate sshd_config     # найти файл по имени
locate -i readme       # без учёта регистра
sudo updatedb          # перестроить общесистемный указатель
locate -c .conf        # сколько совпадений

Как это устроено: указатель против обхода дерева

find каждый раз обходит дерево каталогов вживую - это точно, но медленно. locate смотрит в указатель (базу имён), который строит команда updatedb, обычно по расписанию раз в сутки. Поэтому locate отвечает мгновенно, но не видит файлов, созданных после последнего updatedb. Правило простое: файл свежий - бери find; ищешь давно лежащий файл по имени - locate быстрее.

Где применяется

Это нужно в уроке Поиск файлов. Теория - в главе Поиск файлов: find, locate, which.

См. также

Команда find, which, type, whereis.

Попробовать

Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.