Я пытаюсь использовать 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 запускается для предварительно созданной базы данных имен файлов