如何使用索引列表在终端中搜索文件?

如何使用索引列表在终端中搜索文件?

如果我想在终端中搜索文件,我倾向于使用类似的方法tree --prune -P <searchTerm>,但是对于大目录来说这可能需要很长时间,所以当目录太大时我倾向于恢复到 GUI(即使这是我不太喜欢做的事情)以便使用 Nautilus 使用文件索引的能力(因为文件被索引以提高搜索效率)。

但我不喜欢这样做,所以我想知道是否有一种方法可以使用跟踪器创建的项目索引在某个目录及其所有子文件夹中搜索文件,就像可以通过 GUI 完成一样(我只说了“文件”,但我还希望搜索结果包括文件夹)?

我正在运行带有 GNOME 3.20 的 Ubuntu GNOME 16.04。

答案1

我建议locate每 30 分钟更新一次数据库(后续更新所需的时间比初始更新要少得多)。

crontab 条目

*/30 * * * * /usr/bin/updatedb

如果你在以下任何领域工作修剪目录,您需要修改/etc/updatedb.conf。或者,如果您只在例如 /home/user 中工作,您可以添加目录以省略,并加快更新数据库的速度。

相关内容