人们似乎已经询问过索引文件系统:
但我实际上只想索引某个工作目录并能够手动执行此操作(以便确保我的搜索是正确的)。基本上,我正在做一个项目,我需要能够快速搜索内容。我已经使用locate
和updatedb
命令,但那些只搜索文件名。我正在寻找类似的命令,但文件内容。
万一您想知道为什么我不使用tracker
也喜欢在两个帖子中回答,跟踪器有一组预先指定的文件夹可以在其中搜索,并且每当您进行搜索时,您都会搜索所有这些。我想要的是能够分别在每个项目中进行搜索。
人们似乎已经询问过索引文件系统:
但我实际上只想索引某个工作目录并能够手动执行此操作(以便确保我的搜索是正确的)。基本上,我正在做一个项目,我需要能够快速搜索内容。我已经使用locate
和updatedb
命令,但那些只搜索文件名。我正在寻找类似的命令,但文件内容。
万一您想知道为什么我不使用tracker
也喜欢在两个帖子中回答,跟踪器有一组预先指定的文件夹可以在其中搜索,并且每当您进行搜索时,您都会搜索所有这些。我想要的是能够分别在每个项目中进行搜索。
您可以尝试
recoll
,它在存储库中可用,它使您可以很好地控制要索引和搜索的文件夹以及要存储索引数据库的位置,您也可以使用多个数据库,您可以使用高级搜索从特定文件夹返回结果。在此处查看它的一些功能,您可以从命令行运行它,将查询和其他控制项传递给它,请参阅此处的简短手册。这里是完整的手册。
您可以使用 ack-grep(一个 cli 工具),如果这是您的用例,它主要对代码项目有用。
白银搜索者
类似于 的代码搜索工具
ack
,侧重于速度。总是有谷歌桌面- 如果你能忍受的话。