updatedb(1)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

NAMN

updatedb – uppdatera en filnamnsdatabas

SYNOPS

updatedb [flaggor]

BESKRIVNING

Denna manualsida dokumenterar GNU-versionen av updatedb, som uppdaterar filnamnsdatabaser som används av GNU locate(1).

Filnamnsdatabaserna innehåller listor över filer som fanns i vissa katalogträd när databasen senast uppdaterades. Standarddatabasens filnamn fastställs vid installation och konfiguration av locate och updatedb.

Hur ofta databasen uppdateras, och vilka kataloger som inkluderas, beror på hur ofta updatedb körs och med vilka argument.

I nätverksmiljöer är det ofta lämpligt att bygga en databas vid roten av varje filsystem, med endast poster för det filsystemet. Då körs updatedb på den maskin där filsystemet är lokalt, för att undvika onödig nätverksbelastning.

Användare kan ange vilka databaser locate(1) ska söka i genom miljövariabler eller kommandoradsflaggor. Databaser kan inte slås ihop genom att bara konkateneras.

Databasformatet LOCATE02 infördes i GNU findutils version 4.0 för att möjliggöra delning mellan system med olika byteordning. GNU locate kan läsa både gamla och nya format, men stöd för det gamla (före 4.0) tas bort inom kort.

FLAGGOR

--findoptions='-flagga1 -flagga2...' Globala flaggor som skickas vidare till find. Miljövariabeln FINDOPTIONS kan också sätta detta. Standard: inga.

--localpaths='sökväg1 sökväg2...' Lokala kataloger att ta med i databasen. Standard: /.

--netpaths='sökväg1 sökväg2...' Nätverkskataloger (NFS, AFS, etc.) att inkludera. Miljövariabeln NETPATHS kan också användas. Standard: inga.

--prunepaths='sökväg1 sökväg2...' Kataloger att utelämna från databasen. Ta bort avslutande snedstreck – annars kanske updatedb inte känner igen dem. Miljövariabeln PRUNEPATHS kan också användas. Standard: /tmp /usr/tmp /var/tmp /afs.

--prunefs='typ1 typ2...' Filsystemstyper att utelämna från databasen, t.ex. nfs. Miljövariabeln PRUNEFS kan också användas. Standard: nfs NFS proc.

--output=databasfil Filnamnet på databasen som ska skapas. Systemberoende standard. På Debian: /var/cache/locate/locatedb.

--localuser=användare Användare som ska användas för att genomsöka lokala kataloger (med su). Standard: aktuell användare. Kan även sättas via LOCALUSER.

--netuser=användare Användare som ska användas för nätverkskataloger (med su). Standard: daemon. Kan även sättas via NETUSER.

--dbformat=F Skapa databas i format F. Standard: LOCATE02. Även formatet slocate stöds (med säkerhetsnivå 1). För systemomfattande slocate-databaser bör updatedb köras som root.

--version Visa versionsinformation och avsluta.

--help Visa en sammanfattning av flaggor och avsluta.

FEL

updatedb hanterar filnamn som innehåller nyrader korrekt, men bara om systemets sort-kommando har ett fungerande -z-alternativ.

Om du misstänker att locate behöver kunna hantera sådana filer, använd flaggan --null.

RAPPORTERA FEL

GNU findutils onlinehjälp: <https://www.gnu.org/software/findutils/#get-help>

Rapportera översättningsfel: <https://translationproject.org/team/>

Buggrapporter: <https://savannah.gnu.org/bugs/?group=findutils>

Diskussionslista: <https://lists.gnu.org/mailman/listinfo/bug-findutils>

COPYRIGHT

Copyright © 1994–2025 Free Software Foundation, Inc. Licens: GPLv3+ <https://gnu.org/licenses/gpl.html> Detta är fri programvara: du får ändra och sprida den vidare. Ingen garanti lämnas.

SE ÄVEN

find(1), locate(1), xargs(1), locatedb(5)

Full dokumentation: <https://www.gnu.org/software/findutils/updatedb> eller lokalt via:

info updatedb

COLOPHON

Denna sida är en del av projektet findutils. Projektets hemsida: <http://www.gnu.org/software/findutils/>

Senaste källkodsändringar: <git://git.savannah.gnu.org/findutils.git>

Om du upptäcker fel i denna HTML-version eller vill förbättra innehållet i detta avsnitt (COLOPHON), kontakta: man-pages@man7.org

EXEMPEL

1. Uppdatera standarddatabasen (som root)

sudo updatedb

Kör en uppdatering av filnamnsdatabasen enligt systemets standardinställningar. Kräver ofta root.

2. Uppdatera och spara databasen i en egen fil

updatedb --output=/tmp/min-databas.db

Skapar en databas i angiven fil, t.ex. för lokal testning.

3. Exkludera kataloger från indexering

updatedb --prunepaths="/tmp /var/cache"

Skapar en databas men utesluter angivna kataloger från att indexeras.

4. Inkludera enbart specifika kataloger i databasen

updatedb --localpaths="/home /srv/data"

Bygger en databas som endast innehåller filer från angivna kataloger.

5. Bygg en databas i slocate-format (för kompatibilitet)

sudo updatedb --dbformat=slocate

Skapar en databas i `slocate`-format. Används t.ex. om du har äldre `slocate`-klienter.


Sidslut

Orginalhemsidan på Engelska https://www.man7.org/linux/man-pages/man1/updatedb.1.html

Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp hemma som har sponsrat Linux.se med webbhotell.