A 'locate Command' telepítése a fájlok kereséséhez Linux alatt
A locate egy parancssori segédprogram a fájlok név szerinti keresésére Linux alatt, akárcsak a find parancs. Ugyanakkor hatékonyabban működik, mint a megfelelője; egy vagy több, az updatedb program által feltöltött adatbázist használ, és a (a felhasználó által megadott) minták legalább egyikének megfelelő fájlneveket nyomtat a szabványos kimenetre.
A Locate csomagot a GNU findutils vagy mlocate csomagok biztosítják. Ezekről a csomagokról ismert, hogy a program ugyanazt a megvalósítását biztosítják. A legtöbb CentOS/RHEL rendszeren a findutils előre telepítve van, azonban ha megpróbál futtatni egy locate parancsot, a következő hibába ütközhet:
-bash: locate: command not found
Ebben a cikkben bemutatjuk, hogyan kell telepíteni a mlocate csomagot, amely a locate és az updatedb parancsokat biztosítja a fájlok megkereséséhez Linux rendszereken.
Az alábbiakban egy minta kimenet látható, amely a fenti hibát mutatja, és lekérdezi a findutils csomagot.
locate bash_completion.sh
rpm -qa | grep findutils
A mlocate telepítéséhez használja a YUM vagy az APT csomagkezelőt a Linux disztribúciójának megfelelően, az ábra szerint.
sudo yum install mlocate [On CentOS/RHEL]
sudo apt install mlocate [On Debian/Ubuntu]
A mlocate telepítése után frissítenie kell az updatedb fájlt, amelyet a locate parancs root felhasználóként használ a sudo paranccsal, különben egy hiba. Az adatbázis alapértelmezett tárolási helye a /var/lib/mlocate/mlocate.db.
sudo updatedb
Az adatbázis frissítése után próbálja meg futtatni a locate parancsot, amelynek ezúttal működnie kell.
locate bash_completion.sh
A megadott mintának megfelelő pontos egyezés megtalálásához használja ezt a -b
opciót és a \
globbing opciót a következő szintaxis szerint.
locate -b '\bash_completion.sh'
Megjegyzés: A LOCATE_PATH környezeti változóval megadhat egy elérési utat további adatbázisokhoz, amelyek az alapértelmezett adatbázis vagy bármely felsorolt adatbázis után kerülnek beolvasásra. a –adatbázis jelzővel a parancssorban.
Ez minden! Ebben az útmutatóban bemutattuk, hogyan telepíthet mlocate csomagot, amely a locate és az updatedb parancsokat kínálja Linux rendszeren. Ossza meg velünk véleményét az alábbi visszajelzési űrlapon keresztül.