
Kommandot updatedb används tillsammans med lokalisera kommandon, som lokalisera, mlocate och slocate, för att generera en sökbar databas med filerna som för närvarande finns på ett Linux -system.
Installera updatedb Med mlocate
Denna guide fokuserar på mlocate -paketet, men ett alternativ, om tillgängligt, fungerar lika bra. För att installera updatedb på Debian, Ubuntu och Mint: sudo apt install mlocate
För att installera updatedb på Fedora: sudo dnf install mlocate
För att installera updatedb på CentOS och RHEL: sudo yum install mlocate
För att installera updatedb på OpenSUSE: sudo zypper install mlocate
För att installera updatedb på Arch Linux och Manjaro: sudo pacman -S mlocate
Använd kommandot updatedb
Kommandot updatedb kommer med mlocate, och du måste använda den för att skapa en databas innan du kan söka. Eftersom updatedb loggar allt på ditt system som standard, kör det med root -behörigheter med sudo. Om du bara vill använda den som en vanlig användare kan du med några alternativ. Skapa först en allmän systemomfattande databas med rotbehörigheter: sudo updatedb
Det tar några minuter att slutföra, beroende på hur många filer som finns på ditt system. Därifrån hittar du en fil med mlocate. Till exempel: mlocate gnome
Lägg märke till mängden skräp som kommer upp? Du kan, om du väljer att utesluta vissa kataloger med -e flagga. sudo updatedb -e /usr /share, /var /lib
Om du vill se vilka filer som läggs till i databasen, använd -v flagga. sudo updatedb -v
För att köra updatedb som en vanlig användare, använd -l flagga med värdet 0 att utesluta allt som din användare inte har tillgång till. Ange sedan en lokal utmatning i din hemkatalog med -o flagga. updatedb -l 0 -o ~/.mlocate.db
Om du vill söka i den användarspecifika databasen använder du -d flagga för att ange användaren. mlocate -d ~/.mlocate.db
Det här är de vanligaste sätten att arbeta med updatedb. För en mer fullständig uppdelning, se den fullständiga tekniska manualen nedan.
Uppdateradb Teknisk handbok
Nedan är den fullständiga tekniska uppdelningen av vad det uppdateradeb -kommandot kan göra.
NAMN
updatedb: Uppdatera slocate -databasen.
SYNOPSIS
uppdateradb [-u] [-u path] [-e path1,path2,…] [-f fstype1,…] [-l [01] ] [-q] [-v,–verbose] [-V, –version] [-h, –help] mönster…
BESKRIVNING
Den här manuella sidan dokumenterar slocate, en säkerhetsförbättrad version av lokalisera. updatedb är helt enkelt en länk till slocate som innebär -u alternativ.
ALTERNATIV
-u
Skapa en databas med utgångspunkt från rotkatalogen. Detta är standardbeteendet när det kallas som uppdateradb.
-U -väg
Skapa en slocate -databas som börjar på sökvägen väg.
-e dirs
Uteslut kataloger i den kommaseparerade listan dir från slocate -databasen.
-f fstyper
Uteslut filsystem i den kommaseparerade listan dir från slocate -databasen.
-l
Säkerhetsnivå. -l 0 stänger av säkerhetskontroller, vilket gör sökningar snabbare. -l 1 aktiverar säkerhetskontroller. Detta är standard.
-q
Tyst läge; felmeddelanden undertrycks.
-v
Ordligt läge; visa filer som indexeras när du skapar en databas.
–hjälp
Skriv ut en sammanfattning av alternativen till slocate och avsluta.
–version
Skriv ut versionsnumret för slocate och avsluta. Använd kommandot man (% man) för att se hur ett kommando används på din dator.