Wéi installéiere lokaliséiert Kommando fir Dateien op Linux ze fannen


D'Find Kommando. Wéi och ëmmer, et funktionnéiert méi effizient am Verglach mat sengem Kolleg; et benotzt een oder méi Datenbanken, déi vum updatedb Programm populéiert sinn, a dréckt Dateinamen aus, déi op d'mannst ee vun de Mustere passen (e Benotzer liwwert) mam Standardoutput.

Locate Package gëtt vun de GNU findutils oder mlocate Packagen zur Verfügung gestallt. Dës Packagen si bekannt fir déiselwecht Ëmsetzung vum Programm ze bidden. Op de meeschte CentOS/RHEL Systemer kënnt findutils virinstalléiert, awer wann Dir probéiert e Locate Kommando auszeféieren, kënnt Dir de Feeler begéinen:

-bash: locate: command not found

An dësem Artikel wäerte mir Iech weisen wéi Dir mlocate Package installéiert deen d'Locatioun an d'Updateb Kommandoe ubitt fir Dateien an Linux Systemer ze fannen.

Drënner ass e Probeoutput deen den uewe genannte Feeler weist an de Findutils Package ufroen.

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

Fir mlocate z'installéieren, benotzt den APT Package Manager wéi Är Linux Verdeelung wéi gewisen.

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

Nodeems Dir mlocate installéiert hutt, musst Dir den updatedb aktualiséieren, dee vum Locate Kommando als root Benotzer mam sudo Kommando benotzt gëtt, soss kritt Dir e Feeler. D'Default Datebank Späicherplaz ass /var/lib/mlocate/mlocate.db.

$ sudo updatedb

Wann d'Datebank aktualiséiert ass, probéiert elo de Locate Kommando auszeféieren, deen dës Kéier soll funktionnéieren.

$ locate bash_completion.sh

Fir e genee Match no dem Muster ze fannen, deen Dir agitt, benotzt dës -b Optioun an d'\ Globbingoptioun wéi an der folgender Syntax.

$ locate -b '\bash_completion.sh'

Bemierkung: Dir kënnt d'Ëmweltvariabel LOCATE_PATH benotze fir e Wee op extra Datenbanken ze setzen, déi no der Default-Datebank gelies ginn oder all Datenbanken, déi mam –database-Fändel op der Kommandozeil opgelëscht sinn.

Dat ass alles! An dësem Guide hu mir Iech gewisen wéi Dir mlocate Package installéiert deen d'Locatioun an d'Updateb Kommandoen op engem Linux System bitt. Deelt Är Meenung mat eis duerch de Feedbackformular hei drënner.