Linux-da faýllary tapmak üçin buýrugy nädip gurmaly


Tapmak buýrugy. Şeýle-de bolsa, kärdeşi bilen deňeşdirilende has netijeli işleýär; täzelenen programma bilen ilatly bir ýa-da birnäçe maglumat bazasyny ulanýar we adaty çykyş üçin iň bolmanda nagyşlaryň birine (ulanyjy üpjün edýär) gabat gelýän faýl atlaryny çap edýär.

Lateerleşiş bukjasy GNU tapyndylary ýa-da mlocate paketleri bilen üpjün edilýär. Bu paketler programmanyň şol bir ýerine ýetirilmegini üpjün edýär. CentOS/RHEL ulgamlarynyň köpüsinde tapyndylar öňünden gurulýar, ýöne tapmak buýrugyny işletjek bolsaňyz, ýalňyşlyk bilen ýüzbe-ýüz bolup bilersiňiz:

-bash: locate: command not found

Bu makalada, Linux ulgamlarynda faýllary tapmak we tapmak we täzelenen buýruklary üpjün edýän mlocate paketini nädip gurmalydygyny görkezeris.

Aşakda ýokardaky ýalňyşlygy we tapyndylar gözleg bukjasyny görkezýän nusga çykyşy.

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

Mlocate gurmak üçin, Linux paýlanyşyna görä APT paket dolandyryjysyny ulanyň.

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

Mlocate guranyňyzdan soň, sudo buýrugy bilen kök ulanyjy hökmünde ýerleşiş buýrugy bilen ulanylýan täzelenenb-i täzelemeli, ýogsam ýalňyşlyk alarsyňyz. Maglumat bazasynyň saklanylýan ýeri /var/lib/mlocate/mlocate.db.

$ sudo updatedb

Maglumat bazasy täzelenensoň, indi bu gezek işlemeli ýerini tapmak buýrugyny işletmäge synanyşyň.

$ locate bash_completion.sh

Girizýän nagşyňyza görä takyk gabat gelmek üçin aşakdaky sintaksisdäki ýaly bu -b opsiýasyny we \ globbing opsiýasyny ulanyň.

$ locate -b '\bash_completion.sh'

Bellik: LOCATE_PATH daşky gurşaw üýtgeýjisini, deslapky maglumatlar bazasyndan ýa-da buýruk setirindäki maglumatlar bazasynyň baýdagyny ulanyp sanalan islendik maglumat bazasyndan soň okalýan goşmaça maglumat bazalaryna ýol kesgitlemek üçin ulanyp bilersiňiz.

Bu hemmesi! Bu gollanmada, Linux ulgamynda tapmak we täzelenen buýruklary hödürleýän mlocate paketini nädip gurmalydygyny görkezdik. Aşakdaky seslenme formasy arkaly pikirleriňizi biziň bilen paýlaşyň.