我尝试使用locate
来查找文件,但程序没有返回任何信息。它甚至找不到当前目录中的文件。我该如何让它locate
工作?
答案1
本质上,您必须updatedb
先运行,因为这会构建要使用的数据库locate
。
只需将其updatedb --localpaths=c:/
作为第一个解决方案即可。
请参阅此博客文章,获取大量有用的提示,包括如何updatedb
通过 cygwin进行设置cron
:
https://web.archive.org/web/20061114000822/www.weiqigao.com/blog/2006/08/14/ten_steps_to_higher_cygwin_productivity.html (更新了archive.org的链接)
cygwin updatedb
如果您在处理包含空格的路径时遇到问题,请通过Google 搜索相关帖子。我在 WinXP Pro 上没有遇到任何问题(除了权限被拒绝),但其他平台可能需要这样做。
答案2
要使用locate
您需要updatedb
先运行。
答案3
我认为你想要的命令是find
执行man find
以查看语法和选项
定位命令针对预先构建的文件名数据库运行