Я сохраняю файл wejnswpwhitespacefix.php в / var / www / trytry /
Я удалил файл wejnswpwhitespacefix.php
root@mai:/var/www/trytry$ rm wejnswpwhitespacefix.php
, когда я набираю locate 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
Пожалуйста, помогите
Выполните команду updatedb &
, затем попробуйте найти ее. Там не будет .. База данных не обновлена. Итак, что он показывает, что файл был там, как только обновлено? Готово? ]
Команда locate
обращается к базе данных, а не сканирует файловую систему, поскольку сканирование всей файловой системы может занимать довольно много времени. В результате база данных может перестать синхронизироваться с файловой системой на некоторое время после добавления или удаления файлов. База данных обновляется при выполнении команды updatedb
, которая обычно выполняется один раз в день. Следовательно, для locate
нормально показывать файлы сразу же после их удаления.