Ich habe die Datei wejnswpwhitespacefix.php in /var/www/trytry/ gespeichert.
Ich habe die Datei wejnswpwhitespacefix.php gelöscht
root@mai:/var/www/trytry$ rm wejnswpwhitespacefix.php
wenn ich „locate wejnswpwhitespacefix.php“ eingebe
root@mai:/var/www/trytry$ locate wejnswpwhitespacefix.php
Ich finde es immer noch:
/var/www/trytry/wejnswpwhitespacefix.php
dann versuche ich die Datei nochmal zu entfernen:
root@mai:/var/www/trytry$ rm wejnswpwhitespacefix.php
rm: cannot remove `wejnswpwhitespacefix.php': No such file or directory
Bitte helfen Sie
Antwort1
Der locate
Befehl konsultiert eine Datenbank, anstatt das Dateisystem zu scannen, da das Scannen des gesamten Dateisystems sehr zeitaufwändig sein kann. Infolgedessen kann die Datenbank nach dem Hinzufügen oder Entfernen von Dateien für eine gewisse Zeit nicht mehr mit dem Dateisystem synchronisiert sein. Die Datenbank wird aktualisiert, wenn der updatedb
Befehl ausgeführt wird. Dies ist normalerweise einmal täglich geplant. Daher ist es normal, dass locate
Dateien auch unmittelbar nach dem Entfernen noch angezeigt werden.
Antwort2
Führen Sie den Befehl aus updatedb &
und versuchen Sie dann, es zu finden. Es wird nicht angezeigt. Die Datenbank wurde nicht aktualisiert. Es zeigt also an, dass die Datei da war. Sobald die Aktualisierung abgeschlossen ist, wird sie nicht mehr in der Suchleiste angezeigt.