如何比查找或定位更快地查找文件?

Cha*_*nya 8 search find

我一直在使用 find 命令在我的 1 TB 硬盘上查找文件。这需要很长时间。然后我使用了 locate,事实证明,使用 updateb 进行定期更新会更快。但是 locate 的限制是我找不到特定大小或修改/创建时间的文件。你能告诉我关于如何以更快的速度查找文件的任何想法,或者在这种情况下如何通过管道输出 locate 命令的输出,以便所有其他信息(如大小、时间等)可以显示或重定向到文件。

小智 0

使用“查找选项参数”。更详细的内容请参见“man find”。使用locate快速轻松地查找文档,例如。“找到*.jpg”


Jav*_*era 0

你可以试试追踪器。它有一个守护程序,用于等待文件更改并使用尽可能多的元数据更新数据库,以及一个可用于搜索文件的客户端。请注意,它仅索引用户目录,而不是所有硬盘。

主要缺点是它需要 CPU 时间来建立索引,因此仅当您的计算机有空闲电源时才使用它。

您需要安装服务器和客户端,它们分别命名为 tracker 和 tracker-gui。如果您在软件中心搜索跟踪器,它们是前两个匹配项。如果您喜欢从命令行安装它们:

sudo apt-get install tracker tracker-gui
Run Code Online (Sandbox Code Playgroud)