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


14

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

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

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


1
Вы запускали команду updatedb с помощью sudo? Если нет, повторите это с sudo.
Frantique

1
Да, я сделал "sudo updatedb"
eshwar

Смотрите мой ответ ниже.
Frantique

Ответы:


25

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

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

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


2
Да, это так. Удалил его и запустил updatedb, и он работает нормально. Спасибо
Эшвар

2
Если вы зашифровали домашний каталог, по соображениям безопасности не удаляйте его ecryptsиз PRUNEFSсписка типов файловых систем. Смотрите этот ответ вместо.
nnunes
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.