Как использовать 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, но другие платформы могут требовать этого.
Я думаю, что команда, которую вы хотите, это find
Делать man find
чтобы увидеть синтаксис и параметры
Команда locate запускается для предварительно созданной базы данных имен файлов