Wenn ich "locate filename" benutze, wird der Pfad im Terminal angezeigt, aber wenn ich versuche, ihn über diesen Pfad zu öffnen, wird er nicht geöffnet. Auch wird es nicht mit ls oder ls -a angezeigt. Kann mir jemand helfen ??
enter code here
priyanka @ priyanka-SVS13112ENS: ~ $ locate * .hs
/home/priyanka/hskl.hs
/home/priyanka/hskl2.hs
/home/priyanka/hsklas.hs
/home/priyanka/parser1.hs
/home/priyanka/try.hs
priyanka @ priyanka-SVS13112ENS: ~ $ ls / home / priyanka /
Desktop
Antworten:
Der
locate
Befehl verwendet eine Datenbank, die standardmäßig nur einmal täglich aktualisiert wird. Es ist also möglich, dass die Dateien angezeigt werden, obwohl sie bereits entfernt wurden. Um nur die tatsächlich vorhandenen Dateien aufzulisten, können Sie entweder die-e
Option hinzufügenoder (wenn Sie über ausreichende Berechtigungen verfügen) aktualisieren Sie die Datenbank mit
quelle