14

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

3 ответа3

15

По сути, вы должны сначала запустить updatedb, так как это создает базу данных, которую использует локация.
Просто сделайте updatedb --localpaths = c:/ первым решением.

См. Этот пост в блоге для получения полезных советов, в том числе о том, как настроить updatedb через Cygwin Cron:http://www.weiqigao.com/blog/2006/08/14/ten_steps_to_higher_cygwin_productivity.html.

Google 'cygwin updatedb' для соответствующего сообщения, если у вас есть проблемы с путями, которые включают пробелы. У меня нет никаких проблем (кроме отказа в разрешении) на WinXP Pro, но другие платформы могут требовать этого.

5

Чтобы использовать locate сначала нужно запустить updatedb .

0

Я думаю, что команда, которую вы хотите, это find

Есть ли man find чтобы увидеть синтаксис и параметры

Команда locate запускается для предварительно созданной базы данных имен файлов

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .