Kuidas installida käsku Failide leidmiseks Linuxis


Leia käsk. Kuid see töötab oma kaaslasega võrreldes tõhusamalt; see kasutab üht või mitut uuendatud b programmi asustatud andmebaasi ja prindib failinimed, mis vastavad vähemalt ühele mustritest (mida kasutaja annab) standardväljundile.

Pakendi leidmiseks pakuvad GNU otsingut või mlocate paketti. Need paketid pakuvad teadaolevalt sama rakendust. Enamikes CentOS/RHEL süsteemides on findutils eelinstallitud, kuid kui proovite käsku locate käivitada, võib ilmneda tõrge:

-bash: locate: command not found

Selles artiklis me näitame teile, kuidas installida mlocate pakett, mis pakub käske locate ja updatedb failide leidmiseks Linuxi süsteemides.

Allpool on näidisväljund, mis näitab ülaltoodud viga ja päringute leidmist paketiga findutils.

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

Mlocate'i installimiseks kasutage APT paketihaldurit vastavalt oma Linuxi jaotusele, nagu näidatud.

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

Pärast mlocate'i installimist peate värskendama updatedb, mida käsk locate kasutab sudo käsuga juurkasutajana, vastasel juhul saate tõrke. Andmebaasi vaikimisi asukoht on /var/lib/mlocate/mlocate.db.

$ sudo updatedb

Kui andmebaas on värskendatud, proovige nüüd käivitada käsk locate, mis peaks seekord töötama.

$ locate bash_completion.sh

Sisestatud mustri järgi täpse vaste leidmiseks kasutage seda valikut -b ja valimist \ nagu järgmises süntaksis.

$ locate -b '\bash_completion.sh'

Märkus. Keskkonnamuutuja LOCATE_PATH abil saate määrata tee täiendavatele andmebaasidele, mida loetakse pärast vaikebaasi või mis tahes andmebaase, mis on loetletud käsureal lipu –database abil.

See on kõik! Selles juhendis näitasime teile, kuidas installida mlocate pakett, mis pakub Linuxi süsteemis käske locate ja updatedb. Jagage oma seisukohti meiega allpool oleva tagasiside vormi kaudu.