Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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

Auteur Topic: Linux commando <locate> ziet ze vliegen?  (gelezen 115 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