如何保存“查找”命令的进度?

chr*_*hrm 0 linux command-line find

我有大的文件目录树。我经常使用该find命令来定位该树中的某些内容。重新启动后的第一次需要一些时间,但随后的使用几乎是即时的。显然find使用了一些内部数据结构,它必须在重新启动后重新创建。

有没有办法在重新启动之间保持这个数据结构?

附加信息:

  • 目录树的根总是相同的,但它在另一个不总是挂载的驱动器上
  • 它在 ~2000 个目录中有 ~50000 个文件
  • 我使用-iregex选项find

Hko*_*oof 6

是内核文件系统缓存使第二个find命令如此之快。据我所知,没有办法转储和恢复文件系统缓存。如果有的话,我希望首先将缓存写入磁盘然后重新读取它比find重新运行命令要慢。

  • @ctrl-alt-delor 缓存中没有“é”;-)。 (2认同)