Skip to content

updatedb: Linux Command och Unix Command

10 de augusti de 2021
developers in their home office 511878074 57ec2ecd5f9b586c35b69eb1

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.