Sådan installeres Find kommando for at finde filer i Linux


Find kommandoen. Det fungerer dog mere effektivt sammenlignet med dets modstykke; den bruger en eller flere databaser, der er befolket af det opdaterede b-program, og udskriver filnavne, der matcher mindst et af mønstrene (en bruger giver) til standardoutput.

Find pakke leveres af GNU findutils eller mlocate-pakker. Disse pakker vides at give den samme implementering af programmet. På de fleste CentOS/RHEL-systemer kommer findutils forudinstalleret, men hvis du prøver at køre en lokaliseringskommando, kan du støde på fejlen:

-bash: locate: command not found

I denne artikel viser vi dig, hvordan du installerer mlocate-pakke, der giver lokaliseringen og opdaterede b-kommandoer til at finde filer i Linux-systemer.

Nedenfor er et eksempel på output, der viser ovenstående fejl og spørger findutils-pakken.

$ locate bash_completion.sh
$ rpm -qa | grep findutils

For at installere mlocate skal du bruge APT-pakkehåndteringen i henhold til din Linux-distribution som vist.

$ sudo yum install mlocate    [On CentOS/RHEL]
$ sudo apt install mlocate    [On Debian/Ubuntu]     

Efter installation af mlocate skal du opdatere opdateretb, som bruges af lokaliseringskommandoen som rodbruger med sudo-kommandoen, ellers får du en fejl. Standarddatabaselagringsplaceringen er /var/lib/mlocate/mlocate.db.

$ sudo updatedb

Når databasen er opdateret, skal du nu prøve at køre lokaliseringskommandoen, som skal fungere denne gang.

$ locate bash_completion.sh

For at finde et nøjagtigt match i henhold til det mønster, du indtaster, skal du bruge denne -b -indstilling og \ globbing-indstillingen som i følgende syntaks.

$ locate -b '\bash_completion.sh'

Bemærk: Du kan bruge miljøvariablen LOCATE_PATH til at indstille en sti til ekstra databaser, som læses efter standarddatabasen eller andre databaser, der er anført ved hjælp af –databaseflagget på kommandolinjen.

Det er alt! I denne vejledning viste vi dig, hvordan du installerer mlocate-pakke, der tilbyder lokaliseringen og opdaterede b-kommandoer på et Linux-system. Del dine synspunkter med os gennem feedbackformularen nedenfor.