使用locate查找已装入磁盘上的文件


1

我有一个带有我的linux系统的小型SSD磁盘,以及一个大部分工作的大型IDE磁盘,它在系统启动时安装。出于某种原因,我似乎无法在IDE磁盘上找到文件locate。我不知道错误是否在于我没有给出正确的标志,locate或者IDE磁盘是否被忽略updatedb没有索引因此无法搜索)。我怎么能做到这一点?

如果我转到mount文件夹并运行,我会找到这些文件

$ find . -name "my_pattern"

但它很慢。


2
看看你的/etc/updatedb.conf。它包含PRUNEFS并且PRUNEPATHS可能排除您的IDE驱动器。如果是,请更改该文件,使其不排除您的驱动器。然后运行updatedb。如果这不起作用或您不知道该文件中要更改的内容,请包含mount具有IDE驱动器的行以及其中的内容/etc/updatedb.conf
Dan D.

你是完全正确的!发布它作为答案,我会接受它,以表明它已成功解决。
Backlin 2013年

(这是一个虚假的评论,只是通知@DanD,因为我忘了在原评论中这样做。一旦你看到它我会删除。)
Backlin 2013年

Answers:


3

正如@DanD在他的评论中解释的那样,/etc/updatedb.conf包含要修剪的路径和文件系统的设置(而不是索引)。事实上,我在这些路径中找到了我的挂载点,并且在移除它之后一切正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.