我习惯在 OSX 上使用 Spotlight。
是否有与通用 *nix 终端等效的东西?我知道 GNU Find,但它很慢!
是否有一个快速索引的文件内搜索程序?
答案1
是的,locate(1)
。cron 作业会使用该命令重建索引(我相信是每晚重建一次,但我不确定频率)updatedb
。您不需要自己运行该命令,但如果您最近添加了很多文件并且希望索引保持最新,则可以运行该命令。
答案2
这取决于您使用的 UNIX 版本(Solaris、*BSD、Linux)以及是否安装了该工具。尝试locate
。要更新其数据库,请updatedb
以 root 身份运行。
答案3
我认为 Spotlight 可以在文件内容中搜索特定的单词,但locate
不能。
看使用索引来让 grep 更快吗?如果您需要查找内容(而不是文件名)包含特定单词的文件。