Kommandogenerator för locate
Generera locate-kommandon för att hitta filer efter namn från en förbyggd databas
Komma igång med locate
## Vad är locate?
`locate` hittar filer efter namn med hjälp av en förbyggd databas (underhålls av `updatedb`), så sökningarna är närmast omedelbara — mycket snabbare än `find`. Nackdelen är att resultaten speglar databasen, som vanligtvis uppdateras en gång om dagen, så mycket nya filer kan saknas och raderade filer kan fortfarande visas.
## Hur man använder
1. **Ställ in alternativ**: Växla skiftlägesokänslighet, endast antal, resultatgräns eller använd regex. 2. **Ange mönster**: Skriv filnamnsmönstret att söka efter (glob som standard). 3. **Kopiera och kör**: Klistra in det genererade kommandot i din terminal.
Om resultaten verkar inaktuella, uppdatera databasen med `sudo updatedb`.
Vanliga alternativ
### Mönster (positionellt) Filnamnsmönstret att matcha. Som standard behandlar `locate` det som en shell-glob inbäddad var som helst i sökvägen, så `locate.conf` matchar `/etc/nginx/nginx.conf`.
### `-i` Ignorera skiftläge Matcha mönster skiftlägesokänsligt — `locate -i README` hittar också `readme.md` och `Readme.txt`.
### `-c` Endast antal Skriv bara ut antalet matchande filer istället för deras namn. Användbart för snabba räkningar i skript.
### `-l N` Gräns Begränsa antalet resultat till N — t.ex. skriver `-l 10` ut högst tio matchningar, vilket undviker att skärmen svämmar över vid breda sökningar.
### `-r REGEX` Behandla som regex Tolka mönstret som ett grundläggande reguljärt uttryck istället för en glob, t.ex. `-r '^/etc/.*\.conf$'`.
### `-w` Flexibla mellanslag Matcha mellanslag i mönstret mot valfria mellanslag i filnamn, användbart när namn innehåller mellanslag.
### `-d DB` Anpassad databas Använd den angivna databasfilen istället för systemets standard (vanligtvis `/var/lib/mlocate/mlocate.db`).
▶Vad är skillnaden mellan locate, whereis och which?
▶Varför visar locate filer som jag precis raderat (eller missar nya)?
▶Hur söker jag skiftlägesokänsligt och begränsar utdata?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe