π Het locate Commando in Linux¶
In deze handleiding leer je hoe je locate gebruikt op een Linux-systeem.
Het commando locate wordt gebruikt om bestanden en mappen snel te vinden op basis van naam.
Het werkt op basis van een vooraf gegenereerde database, waardoor zoekopdrachten veel sneller zijn dan met find.
Achtergrondinformatie
Het commando locate is standaard aanwezig op de meeste Linux-systemen, maar vereist meestal de installatie van het mlocate-pakket.
locatezoekt in een database van het bestandssysteem, die periodiek wordt bijgewerkt.- Voor actuele resultaten moet de database worden ververst met
updatedb. - Het wordt vaak gebruikt voor snel terugvinden van bestanden zonder dat een volledige recursieve zoekactie nodig is.
Controleren of locate aanwezig is¶
Wil je controleren of locate aanwezig is, dan kun je de versie opvragen:
βοΈ Installeren van locate¶
Het commando locate wordt geleverd door het pakket mlocate.
Op sommige minimale systemen moet het handmatig worden geΓ―nstalleerd.
Installatie op Debian/Ubuntu:
Database bijwerken¶
Na installatie moet de database worden bijgewerkt:
Hieronder vind je enkele veelgebruikte combinaties van het locate-commando:
locate bestand.txtβ Zoek naar een specifiek bestand
Voorbeeld gebruik van locate bestand.txt
Commando:
Voorbeeldoutput:locate *.logβ Zoek alle logbestandenlocate -i bestand.txtβ Zoek zonder hoofdlettergevoeligheidlocate -c bestand.txtβ Tel het aantal matches
locate -r "patroon"β Zoek met reguliere expressieslocate -l 10 bestand.txtβ Beperk het aantal resultaten tot 10locate --existing bestand.txtβ Alleen bestanden tonen die daadwerkelijk bestaanlocate --database /pad/naar/db bestand.txtβ Gebruik een specifieke database
Het locate-commando heeft weinig configuratie, maar je kunt aliassen maken:
2. System-wide instellen
Plaats dezelfde alias in /etc/bash.bashrc of /etc/profile
Logging van het locate-commando¶
Het locate-commando schrijft zelf geen logbestanden weg.
Wil je gebruik van locate monitoren, dan kan dat met auditd.
Voorbeeld auditd regel¶
-w /usr/bin/locateβ bewaak het bestandlocate-p xβ log bij uitvoeren-k locate_monitorβ tag voor herkenning
Logs bekijken:
Of rechtstreeks in:
Updaten van locate¶
Het locate-commando wordt geΓΌpdatet via de package manager van je distributie.
Voorbeeld (Debian/Ubuntu):
Verwijderen van locate¶
Het locate-commando kan verwijderd worden, maar dit zal snelle zoekfunctionaliteit weghalen.
Voorbeeld (Debian/Ubuntu):
π Handleiding¶
De ingebouwde handleiding van Linux-commandoβs is altijd beschikbaar via man.
Voor locate: