Locate не находит файлы

14

Некоторое время я не использовал locate, и сегодня, когда я ищу файл, который я отложил более года, locate не берет его. Я побежал найти, чтобы получить это.

Похоже, что ни один из файлов в моем домашнем каталоге нет в индексе. Только файлы и папки из системных каталогов, таких как usr, var, находятся.

Я попробовал updatedb, но не повезло. Мой домашний каталог каким-то образом исключен из индекса?

eshwar
источник
1
Вы запускали команду updatedb с помощью sudo? Если нет, повторите это с sudo.
Frantique
1
Да, я сделал "sudo updatedb"
eshwar
Смотрите мой ответ ниже.
Frantique

Ответы:

25

Откройте файл /etc/updatedb.confи проверьте, указан ли исключенный путь в PRUNEPATHSили исключенный путь использует одну из перечисленных файловых систем PRUNEFS.

Если это так, измените файл conf и снова введите sudo updatedbкоманду.

(Если вы зашифровали свой домашний каталог во время установки, удалите из конфигурации encryptfsзаписи.)

Frantique
источник
2
Да, это так. Удалил его и запустил updatedb, и он работает нормально. Спасибо
Эшвар
2
Если вы зашифровали домашний каталог, по соображениям безопасности не удаляйте его ecryptsиз PRUNEFSсписка типов файловых систем. Смотрите этот ответ вместо.
nnunes