Respostas:
Em essência, você deve executar o updateb primeiro, pois isso cria o banco de dados que localiza os usos.
Simplesmente faça updatedb --localpaths = c: / como uma solução inicial.
Consulte esta publicação no blog para obter várias dicas, incluindo como configurar o updatedb via cygwin cron: https://web.archive.org/web/20061114000822/www.weiqigao.com/blog/2006/08/14/ten_steps_to_higher_cygwin_productivity .html (link atualizado para archive.org)
Google 'cygwin updatedb' para uma postagem relevante se você estiver tendo problemas com caminhos que incluem espaços. Não estou tendo nenhum problema (exceto a permissão negada) no WinXP Pro, mas outras plataformas podem exigir isso.
Para usar, locate
você precisa executar updatedb
primeiro.
Eu acho que o comando que você quer é find
Faça man find
para ver a sintaxe e as opções
O comando localizar é executado em um banco de dados pré-construído de nomes de arquivos