Команда 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 в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.