Поиск с помощью locate

Возник такой вопрос. При поиске файлов с помощью find я могу указать глубину поиска. Например, только в ткущей папке указать параметр "maxdepth 1" и поиск не будет распространятся на другие директории в искомой.
А есть ли подобная возможность у команды locate? Ибо она находит нужные файлы, но также она находит и файлы во вложенных директориях, а там искать не надо.
Надеюсь, правильно донес мысль :)


Ответы (1 шт):

Автор решения: Oopss

Достоинство locate, в том что поиск происходит быстро, это происходит за счет того, что поиск идет не в файловой системе, а базе данных, т.е. результат поиска можно отфильтровать регулярным выражением. Это достоинство является и недостатком, информация в БД должна быть обновлена утилитой updatedb и на это требуется определённое время( вообще-то этим занимается служба). Если новые файлы и каталоги по каким-то причинам не были ещё проиндексированы в БД, то утилита locate их не сможет обнаружить.

→ Ссылка