Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Linux commando <locate> ziet ze vliegen?  (gelezen 110 keer)

Offline Beekhof

  • Lid
  • Steunpunt: Nee
Linux commando <locate> ziet ze vliegen?
« Gepost op: 2016/07/10, 11:03:09 »
10-7-2016 Een rare situatie: linux commando <locate> ziet iets wat niet bestaat!!
cmd <find> daar en tegen beweert dat 't niet in ~ =/home/jacques staat,
wat ook zo schijnt te zijn ls -l ziet het ook niet zitten
Wat is hier fout in Ubuntu14.04.2 een “bug”??

Terminal uitdraai:   
jacques@HP-Laptop-Ubuntu:~$ pwd

/home/jacques

jacques@HP-Laptop-Ubuntu:~$ locate CLZ-TUTORIALS

/home/jacques/CLZ-TUTORIALS

jacques@HP-Laptop-Ubuntu:~$ find CLZ-TUTORIALS

find: ‘CLZ-TUTORIALS’: Bestand of map bestaat niet

jacques@HP-Laptop-Ubuntu:~$ pwd

/home/jacques

jacques@HP-Laptop-Ubuntu:~$ ls -l CLZ-TUTORIALS

ls: kan geen toegang krijgen tot CLZ-TUTORIALS: Bestand of map bestaat niet

jacques@HP-Laptop-Ubuntu:~$ 10-7-2016 10:30

10-7-2016: opdracht niet gevonden

jacques@HP-Laptop-Ubuntu:~$ dat was de datum-tijd

Het programma ‘dat’ is momenteel niet geïnstalleerd. U kunt het installeren door het volgende te typen:

sudo apt-get install liballegro4-dev

jacques@HP-Laptop-Ubuntu:~$


Opmerking: ls -l ziet die gezochte file niet, ook niet in ~/Documenten.
Ik heb deze (Tutorial=uitleg) indertijd gezet rechtstreeks in ~ (dus naast de folder Documenten).

Offline aartje

  • Lid
  • Steunpunt: Nee
Re: Linux commando <locate> ziet ze vliegen?
« Reactie #1 Gepost op: 2016/07/10, 12:24:00 »
De "locate" database wordt maar één keer per dag bijgewerkt. Haal je dus een bestand weg
dan zie je hem niet met "ls -l" maar wel met "locate" totdat de database weer bijgewerkt wordt natuurlijk.

Uit  "man locate" :

By default, locate does not check whether files found in database still
       exist (but it does require all parent directories to exist if the data‐
       base  was built with --require-visibility no).  locate can never report
       files created after the most recent update of the relevant database.
« Laatst bewerkt op: 2016/07/10, 12:26:09 door aartje »

Offline Buzzin

  • Lid
  • Steunpunt: Nee
Re: Linux commando <locate> ziet ze vliegen?
« Reactie #2 Gepost op: 2016/07/12, 16:37:41 »
Met updatedb kun je de database van locate bijwerken:
sudo updatedb
Football: A battle between two teams of mindless thugs over scraps of coloured cloth. Usually accompanied by the spectacle of 22 overpaid primadonnas kicking a ball on a field.
DebianDevuan, KDE & OperaVivaldi addict, RedHat Engineer