在Windows中有一个非常好的搜索工具,名为Everything,它可以让我们按名称搜索文件。它非常快速且易于使用。
现在我想知道Linux中是否有类似的工具?命令行或GUI都很好,但最重要的是快速。
在Windows中有一个非常好的搜索工具,名为Everything,它可以让我们按名称搜索文件。它非常快速且易于使用。
现在我想知道Linux中是否有类似的工具?命令行或GUI都很好,但最重要的是快速。
Answers:
如果您只是在寻找文件名,那么locate
在Linux系统上是非常标准的,尽管默认情况下您的发行版可能没有安装它。
$ locate vmlinuz
/vmlinuz
/vmlinuz.old
/boot/vmlinuz-2.6.35-28-generic
/boot/vmlinuz-2.6.35-30-generic
locate
依赖于现有文件的数据库,这些文件通常由cron作业每晚更新,因此其结果或多或少是即时的。
如果你需要最新的结果,你可以使用find
,但它需要一段时间,因为它通过文件系统读取并检查存在的每个文件。
$ find / -name \*vmlinuz\*
如果您没有以root身份运行它,最终将返回相同的结果,以及许多“权限被拒绝”错误。请注意,第一个参数find
是要查看的目录(包括子目录),因此如果您对目标文件的位置有所了解,则可以将其限制为仅部分文件系统以大大加快速度。
更新:我最终对Mate桌面非常满意,它内置了搜索工具(gnome-search-tool的 mate-search-tool fork )。它直接从mint-menu调用。要搜索所有驱动器,我只需要在dconf中设置自动挂载到驱动器并更新值 - 请参阅搜索工具的帮助。
OLD:在尝试Searchmonkey,Locator之后,找到目前为止最好的是Launchy。它可能会很快与可能过于紧凑的UI