We maken het allemaal wel een mee, we hebben een bestand gedownload of opgeslagen, maar
we zijn vergeten waar. Hier komt locate om ons te redden.
locate is niet op ieder systeem standaard geïnstalleerd. Als ik me niet vergis is
dit het geval bij RHEL (en afgeleiden zoals CentOS en Oracle
Linux) en Debian GNU/Linux. (ook is locate bij bepaalde distro’s beschikbaar
onder de naam mlocate (bijv. bij OpenSuSE en daarop gebaseerde distro’s).
Als locate niet beschikbaar is zal je het eerst moeten installeren, bij Debian en
Debian gebaseerde distro’s (zoals Ubuntu en Linux Mint) gebruik je APT ($ sudo apt install locate) en bij RHEL gebruik je YUM of het nieuwere DNF.
Na het installeren van locate moet er een database aangemaakt worden met de
bestanden beschikbaar op het systeem, dit doen we met updatedb ($ sudo
updatedb).
Om een bestand te vinden geven het het volgende commando in : $ locate
BESTANDSNAAM
Helaas kan het zijn dat locate een waslijst aan bestanden laat zien (omdat je alle
bestanden krijgt met BESTANDSNAAM in de naam) een voorbeeld hiervan is het zoeken naar
locate zelf:
$ locate locate
Merk ook op dat locateCaSe sensitive (Hoofdletter gevoelig) is, dus als je
zoekt op Locate krijg je geen bestanden te zien die locate bevatten.
Tenzij je de -i optie gebruikt.
Andere mogelijkheden met locate zijn :
-c : Toon het aantal bestanden dat voldoen aan de zoekterm, maar geeft ze
niet weer (tenzij in combinatie met de -p optie).
-e : Toon bestanden die nu bestaan, maar NIET toen het databank
bestand werd aangemaakt.
-E : Toon bestanden die nu NIET bestaan, maar WEL toen het
databank bestand werd aangemaakt.
l [N] : Toon enkel N resultaten (bijv. $locate -l 20 locate)
$locate -l 20 locate
Zoals altijd is dit maar een greep uit de mogelijkheden van locate en voor een
uitgebreide uitleg en lijst van opties kun je altijd de manpages en/of infopages raadplegen.