удалить файл, но все еще находится

0

Я сохраняю файл wejnswpwhitespacefix.php в / var / www / trytry /

Я удалил файл wejnswpwhitespacefix.php

root@mai:/var/www/trytry$ rm wejnswpwhitespacefix.php

когда я набираю найти wejnswpwhitespacefix.php

 root@mai:/var/www/trytry$ locate wejnswpwhitespacefix.php

Я все еще нахожу это:

 /var/www/trytry/wejnswpwhitespacefix.php

Я пытаюсь удалить файл еще раз:

root@mai:/var/www/trytry$ rm wejnswpwhitespacefix.php
rm: cannot remove `wejnswpwhitespacefix.php': No such file or directory

Пожалуйста помоги

Лиза
источник
1
Выполните команду updatedb &, затем попробуйте найти ее. Там не будет ..
Babin Lonston

Ответы:

1

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

psusi
источник
0

Выполните команду updatedb &, затем попробуйте найти ее. Не будет там. База данных не обновлена. Итак, что показывает, что файл был там, как только обновленный b Готово, он не будет отображаться в локации ..

Бабин Лонстон
источник