12

У меня странная проблема.
В настоящее время я исправляю установку флэш-памяти в Backtrack 5 (на основе Ubuntu). Мне действительно нужно, чтобы вспышка работала, поэтому я посмотрел на Google. На какой-то плате один парень сказал, что в этом дистрибутиве (который, наконец, основан на Debian) flash устанавливается в iceweasel-flashplugin, поэтому нам нужно изменить путь к нему с iceweasel на firefox. (Или сказать Firefox, чтобы искать плагин там, я не уверен).

Но тут начинается странная часть. При использовании команды locate я могу найти какой-нибудь файл и путь к нему. Попытка команды cat на этом точном пути дает "нет файла или каталога", и даже с ls -la ничего не происходит. У меня есть только два файла, начиная с меня.

Кто-то знает, почему это происходит? И был бы способ исправить эту установку вспышки?
Заранее большое спасибо.
скриншот оболочки

2 ответа2

13

locate использует базу данных с именем locatedb . Обычно он обновляется системными заданиями cron. Если БД не была обновлена, она покажет несуществующие или новые файлы / каталоги. Вы можете принудительно выполнить обновление с помощью команды updatedb . Смотрите эту ссылку среди других.

Manpage of locate четко говорит -

   locate  reads  one or more databases prepared by updatedb and writes
   file names matching at least one of the PATTERNs  to  standard  output,
   one per line.

   By default, locate does not check whether files found in database still
   exist;  locate  can  never  report  files created after the most recent
   update of the relevant database.

Источник

4

locate основан на базе данных, которая обычно обновляется один раз в день через cron. Принудительное обновление: запустите updatedb и ваш locate iceweasel выдаст обновленные результаты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .