Как использовать locate в cygwin?

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

3 ответа

Решение

По сути, вы должны сначала запустить 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, но другие платформы могут требовать этого.

Использовать locate тебе нужно бежать updatedb первый.

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

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

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

Другие вопросы по тегам