Problem beim Öffnen der Datei

0

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

pcoder
quelle
2
Bitte fügen Sie der Frage ein Beispiel hinzu.
Edwin
Seien Sie vorsichtig mit Kleinbuchstaben und Großbuchstaben. In Ubuntu (im Gegensatz zu Windows) ist eine Datei nicht dasselbe wie eine Datei einer Datei. Wenn der Dateiname oder die Ordnernamen Leerzeichen enthalten, müssen Sie am Anfang und am Ende von "mein Pfad / meine Datei" doppelte Anführungszeichen verwenden.
user68186

Antworten:

2

Der locateBefehl 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 -eOption hinzufügen

locate -e '*.hs'

oder (wenn Sie über ausreichende Berechtigungen verfügen) aktualisieren Sie die Datenbank mit

sudo updatedb
Stahlfahrer
quelle
Also, gibt es keine Möglichkeit, sie wiederherzustellen? Ich führe den folgenden Befehl aus "" set backupdir = ./.backup,. , / tmp ", die das große Desaster zu tun.
PCoder