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.