Linux Locate Command ложная информация

630
user114256

Я использую Arch Linux и довольно часто использую команду «locate» для поиска файлов. Однако сегодня я заметил, что он показывает результаты, полученные в прошлом, а не его текущее местоположение. Я очистил мусор. Мне интересно, есть ли кеш для locate, который также должен быть очищен. Любая помощь будет оценена. Спасибо.

1
Вам нужно использовать команду `updatedb`, я уверен. Попробуйте `man locate.updatedb` Rob 12 лет назад 0

1 ответ на вопрос

5
choroba

Кеш для локации обновляется updatedb. В большинстве дистрибутивов он запускается cronкаждый день или неделю. После огромных изменений вы можете запустить его вручную.

Дополняя * chorobas * ответ: не забудьте запустить его как * root * или * sudo * it. Это ввод в терминал: `sudo updatedb`. В противном случае вы получите сообщение об ошибке, похожее на:` updatedb: невозможно открыть временный файл для '/ var / lib / mlocate / mlocate.db'` (я знаю, это может показаться очевидным для обычного пользователя Linux, но я работаю в консервативном предположении о самом низком уровне опыта ;-)) loved.by.Jesus 9 лет назад 0

Похожие вопросы