加快查找命令?

加快查找命令?

我需要在 Linux 服务器中查找大文件,以及许多人处理大文件和加载数据的位置。“find”命令需要更多时间才能给出输出。除了简化搜索路径之外,还有其他方法可以加快命令的结果吗?

答案1

您可以使用dnotify。你没有具体说明你想做什么,所以我不能更具体,但我会指出dnotify 手册页状态:

dnotify - 当目录内容改变时执行命令

例如,此命令

 dnotify -CD -r /home/my_name -e echo change to {}

每次在 /home/my_name 或其任何子目录中创建或删除文件时,都会打印“更改为”,然后打印更改后的文件名。

您可以将其与先前创建的现有文件列表结合起来,以保留完全最新的文件列表,以供读取而不是运行查找。

答案2

使用Apache Lucene 4.6.0或者ownCloud 服务器 5

Apache Solr 4.6.0 用于个人数据快速全文搜索。

Microsoft Windows 免费软件平台替代方案:SharePoint 2013 基础

答案3

1)人员定位。

2) 如果您的更改相对较少或不是非常重要:使用 find -type f intoa 文件从目录层次结构中创建缓存。一次。稍后您可以在此文件中执行 grep,这样速度会快得多。

相关内容