linux下有类似Windows下的Everything的快速文件名搜索的软件吗?
在命令行下,使用`find`命令可以按照名称精确/模糊查询任意文件,该命令支持按文件名精准/模糊查询、按文件大小查询、按文件创建时间查询、按文件权限查询、按文件类型查询(目录文件、普通文件、块文件、链接文件等),`locate`命令也提供了高效且快速的文件搜索功能,通过学习并熟练掌握`find`命令后,你可以更好地理解Windows那些搜索软件的工作原理。
如果你觉得`find`命令搜索速度较慢,可以考虑使用`locate`命令,该命令原理是通过对Linux硬盘下所有文件进行索引,并以索引来快速查找,因此只需定期运行定时任务即可生成索引。
对于`Listary`和`Everything`两个软件的区别,它们各自有不同的应用场景,`Listary`主要用来提高工作效率,适合用于单个对象的操作,而`Everything`则是一款独立的文件系统搜索引擎,侧重于搜索整个文件系统的结果集,这两种软件各有优劣,具体适用场景有所不同。
至于关于`Everything`能否搜索Word文档中的关键字的问题,`Everything`只是一种文件搜索工具,无法直接搜索Word文档内的文本内容,如果你需要在Word文档内搜索特定的词语,建议使用Word本身提供的内置搜索功能。
Everything`的搜索路径设置,首先需要调整`Everything`的搜索选项,确保选择“匹配路径”,而不是“使用正则表达式”,可以通过以下步骤设置搜索路径:
-
打开
Everything工具,点击菜单——文件——新建搜索窗口; -
在
Everything搜索窗口中输入您需要搜索的关键字; -
按需对结果进行排序,如仅搜索
.docx文件。
除了.docx文件之外,Everything还支持搜索其他类型的文件,包括但不限于.txt、.jpg等。
