updatedb-kommandogenerator
Generer updatedb-kommandoer for å bygge eller oppdatere filnavndatabasen som brukes av locate
Kom i gang med updatedb
## Hva er updatedb?
`updatedb` bygger eller oppdaterer filnavn-databasen som `locate` spørrer mot. Etter at den har kjørt, finner `locate needle` alle filer etter navn på millisekunder, mye raskere enn `find` som skanner hele filsystemet. Databasen gjenoppbygges på en timeplan (vanligvis daglig via cron), men du kan kjøre den manuelt rett etter store filendringer.
## Hvordan bruke
1. **Velg alternativer**: vanligvis ingen — `sudo updatedb` er den vanlige formen. Legg til `--output`, `--prunepaths`, `--prunefs`, `--database-root`, `--require-visibility` eller `-v` etter behov. 2. **Mål en tilpasset database** (valgfritt): bruk `--output` for å skrive et annet sted enn standard `/var/lib/plocate/plocate.db` eller `/var/lib/mlocate/mlocate.db`. 3. **Kopier og kjør**: Sett foran `sudo` slik at skanningen kan lese alle kataloger.
Vanlige alternativer
### `-v` Utfyllende Skriv ut stiene mens de skannes — nyttig for å bekrefte at databasen faktisk gjenoppbygges.
### `--output=FILE` Tilpasset database Skriv indeksen til en spesifikk sti: `updatedb --output=/tmp/mydb.db`. Spør deretter med `locate -d /tmp/mydb.db pattern`.
### `--prunepaths='DIRS'` Hopp over kataloger Ekskluder stier fra skanningen slik at de aldri vises i `locate`-resultater: `updatedb --prunepaths='/tmp /var/tmp /mnt/backup'`.
### `--prunefs='FSTYPES'` Hopp over filsystemer Hopp over hele filsystemtyper som `nfs` eller `tmpfs` slik at nettverks- eller midlertidige monteringer ikke indekseres: `updatedb --prunefs='nfs tmpfs'`.
### `--database-root=PATH` Skann rot Indekser et undertre som om det var filsystemets rot — hendig for å bygge en database av en chroot eller montert bilde.
### `--require-visibility` Tilgangsfiltrering Lagre hvilke filer indekseringsbrukeren kunne se og skjul resten fra `locate`. Av som standard på plocate (som kun indekserer alle-lesebare stier); på som standard på mlocate.
▶Hvorfor finner ikke locate filen jeg nettopp opprettet?
▶mlocate mot plocate — hva er forskjellen?
▶Hvorfor trenger jeg sudo for å kjøre updatedb?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe