locate Commando-generator
Genereer locate-opdrachten om bestanden op naam te vinden uit een vooraf opgebouwde database
Eerste stappen met locate
## Wat is locate?
`locate` vindt bestanden op basis van de naam met behulp van een vooraf opgebouwde database (gebeheerd door `updatedb`), zodat zoekopdrachten vrijwel onmiddellijk uitgevoerd worden — veel sneller dan `find`. Het nadeel is dat de resultaten gebaseerd zijn op de database, die meestal één keer per dag wordt bijgewerkt; hierdoor kunnen zeer recente bestanden ontbreken en kunnen verwijderde bestanden nog steeds verschijnen.
## Hoe te gebruiken
1. **Opties instellen**: Schakel insensitiviteit voor grootteverschillen in, kies alleen voor het tellen, stel een limiet voor de resultaten in of gebruik een regex. 2. **Patroon invoeren**: Typ het patroon voor de bestandsnaam waarnaar je zoekt (standaard glob). 3. **Kopiëren en uitvoeren**: Plak de gegenereerde opdracht in je terminal.
Als de resultaten verouderd lijken, vernieuw de database met `sudo updatedb`.
Algemene opties
### Patroon (positie) Het patroon voor de bestandsnaam om te matchen. Standaard behandelt `locate` dit als een shell glob die overal in het pad kan voorkomen, zodat `locate.conf` overeenkomt met `/etc/nginx/nginx.conf`.
### `-i` Groepsindeling negeren Match patroon ongeacht grootte van letters — `locate -i README` vindt ook `readme.md` en `Readme.txt`.
### `-c` Alleen tellen Geef alleen het aantal overeenkomstige bestanden weer in plaats van hun namen. Handig voor snelle tellingen in scripts.
### `-l N` Beperking Beperk het aantal resultaten tot N — bijvoorbeeld `-l 10` geeft hoogstens tien overeenkomsten weer, zodat het scherm niet wordt overladen bij brede zoekopdrachten.
### `-r REGEX` Als regex behandelen Interpreteer het patroon als een eenvoudige reguliere expressie in plaats van een glob, bijv. `-r '^/etc/.*\.conf$'`.
### `-w` Flexibele witruimte Match witruimte in het patroon tegen elke vorm van witruimte in bestandsnamen, handig wanneer namen spaties bevatten.
### `-d DB` Aanpasbare database Gebruik het opgegeven databasebestand in plaats van de systeemstandaard (meestal `/var/lib/mlocate/mlocate.db`).
▶Wat is het verschil tussen locate, whereis en which?
▶Waarom toont Locate bestanden die ik net heb verwijderd (of ontgaan er nieuwe)?
▶Hoe zoek ik op een niet-case-sensitieve manier en hoe beperk ik de uitvoer?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.